

# OneLogin
<a name="identity-idp-onelogin"></a>

OneLogin kann als AgentCore Identitätsanmeldeanbieter für ausgehenden Ressourcenzugriff konfiguriert werden. Auf diese Weise können Ihre Agenten Benutzer über OneLogin den OAuth2-Dienst authentifizieren und Zugriffstoken für API-Ressourcen abrufen. OneLogin 

## Ausgehend
<a name="identity-idp-onelogin-outbound"></a>

**Anmerkung**  
AgentCore Identity gibt für jeden von Ihnen erstellten Anmeldeinformationsanbieter eine eindeutige OAuth2-Callback-URL aus. Die eindeutige Callback-URL ermöglicht die Sitzungsbindung, wodurch der Austausch von OAuth2-Autorisierungscodes vor anbieterübergreifender Wiedergabe und CSRF-style Angriffen geschützt wird, indem sichergestellt wird, dass eine Autorisierungsantwort nur gegen den spezifischen Anmeldeinformationsanbieter eingelöst werden kann, der sie initiiert hat. **Da die URL pro Anbieter einzigartig ist, erfahren Sie sie erst nach Ihrem Anruf.** `CreateOauth2CredentialProvider` Erstellen Sie zuerst Ihren OneLogin OAuth2-Client und kehren Sie dann zur OneLogin Entwicklerkonsole zurück, um die Callback-URL zu registrieren, sobald AgentCore Identity sie ausgegeben hat.

 **Schritt 1: Erstellen Sie den OAuth2-Client OneLogin ** 

Gehen Sie wie folgt vor, um eine OneLogin OAuth2-Anwendung einzurichten und die erforderlichen Client-Anmeldeinformationen für Identity zu erhalten. AgentCore Sie registrieren den Umleitungs-URI in Schritt 3, nachdem AgentCore Identity die eindeutige Rückruf-URL ausgegeben hat.

 **Um eine OneLogin OAuth2-Anwendung zu konfigurieren** 

1. Öffnen Sie das OneLogin Administrationspanel.

1. Fügen Sie eine neue App hinzu.

1. Suchen Sie nach OIDC und wählen Sie die OpenId Connect-App aus.

1. **Wählen Sie einen Namen für Ihre Anwendung und wählen Sie Speichern.**

1. Gehen Sie auf der Seite für die App zur Registerkarte **Konfiguration**. Lassen Sie die Liste der Umleitungs-URIs vorerst leer — in Schritt 3 fügen Sie die eindeutige Rückruf-URL hinzu.

1. Öffnen Sie die Registerkarte **SSO** und notieren Sie sich die Client-ID und das Client-Geheimnis, da Sie diese benötigen, um die OneLogin App in AgentCore Identity zu konfigurieren.

1. Ändern Sie die Authentifizierungsmethode für Token-Endpunkte auf **POST**.

1. Wählen Sie **Speichern**.

 **Schritt 2: Erstellen Sie den AgentCore Identity-Anbieter für Anmeldeinformationen** 

Gehen Sie OneLogin wie folgt vor, um ihn als Anbieter für ausgehende Ressourcen zu konfigurieren:

```
{
  "name": "OneLogin",
  "credentialProviderVendor": "OneLoginOauth2",
  "oauth2ProviderConfigInput" : {
    "includedOauth2ProviderConfig": {
      "clientId": "your-client-id",
      "clientSecret": "your-client-secret",
      "authorizationEndpoint": "https://your-tenant.onelogin.com/oidc/2/auth",
      "tokenEndpoint": "https://your-tenant.onelogin.com/oidc/2/token",
      "issuer": "https://your-tenant.onelogin.com/oidc/2"
    }
  }
}
```

Die [CreateOauth2CredentialProvider](https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateOauth2CredentialProvider.html)Antwort enthält ein `callbackUrl` Feld. Diese URL ist für diesen Anmeldeinformationsanbieter einzigartig und sieht wie folgt aus:`https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX`. Speichern Sie diesen Wert für den nächsten Schritt.

 **Schritt 3: Registrieren Sie die eindeutige Rückruf-URL mit OneLogin** 

Kehren Sie zur OneLogin Entwicklerkonsole zurück und fügen Sie die eindeutige Callback-URL zur Umleitungs-URI-Liste Ihrer OAuth2-Anwendung hinzu.

1. Melden Sie sich bei der OneLogin Entwicklerkonsole an und öffnen Sie die OAuth2-Anwendung, die Sie in Schritt 1 erstellt haben.

1. Fügen Sie den von zurückgegebenen `callbackUrl` Wert `CreateOauth2CredentialProvider` zur Umleitungs-URI-Konfiguration der Anwendung hinzu.

1. Speichern Sie Ihre Änderungen.