OneLogin
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
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
-
Öffnen Sie das OneLogin Administrationspanel.
-
Fügen Sie eine neue App hinzu.
-
Suchen Sie nach OIDC und wählen Sie die OpenId Connect-App aus.
-
Wählen Sie einen Namen für Ihre Anwendung und wählen Sie Speichern.
-
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.
-
Ö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.
-
Ändern Sie die Authentifizierungsmethode für Token-Endpunkte auf POST.
-
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 CreateOauth2CredentialProviderAntwort 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.
-
Melden Sie sich bei der OneLogin Entwicklerkonsole an und öffnen Sie die OAuth2-Anwendung, die Sie in Schritt 1 erstellt haben.
-
Fügen Sie den von zurückgegebenen
callbackUrlWertCreateOauth2CredentialProviderzur Umleitungs-URI-Konfiguration der Anwendung hinzu. -
Speichern Sie Ihre Änderungen.