View a markdown version of this page

Atlassian - Amazon Bedrock AgentCore

Atlassian

Atlassian peut être configuré en tant que fournisseur d'identifiants d' AgentCore identité pour l'accès aux ressources sortantes. Cela permet à vos agents d'authentifier les utilisateurs via le service OAuth2 d'Atlassian et d'obtenir des jetons d'accès aux ressources de l'API Atlassian.

Sortant

Note

AgentCore Identity émet une URL de rappel OAuth2 unique pour chaque fournisseur d'informations d'identification que vous créez. L'URL de rappel unique permet la liaison de session, ce qui protège l'échange de code d'autorisation OAuth2 contre les rediffusions et les CSRF-style attaques entre fournisseurs en garantissant qu'une réponse d'autorisation ne peut être échangée que contre le fournisseur d'informations d'identification spécifique qui l'a initiée. Comme l'URL est unique par fournisseur, vous ne le saurez qu'après avoir appeléCreateOauth2CredentialProvider. Créez d'abord votre client Atlassian OAuth2, puis revenez sur la console de développement Atlassian pour enregistrer l'URL de rappel une fois qu'Identity l'a émise. AgentCore

Étape 1 : créer le client Atlassian OAuth2

Utilisez la procédure suivante pour configurer une application Atlassian OAuth2 et obtenir les informations d'identification client nécessaires pour Identity. AgentCore Vous enregistrerez l'URI de redirection à l'étape 3, une fois qu' AgentCore Identity aura émis l'URL de rappel unique.

Pour configurer une application Atlassian OAuth2

  1. Ouvrez la console de développement d'Atlassian et créez un compte développeur.

  2. Créez une nouvelle application .

  3. Sélectionnez l'autorisation, puis à côté de OAuth 2.0 (3LO), sélectionnez Configurer.

  4. Laissez le champ URL de rappel vide pour le moment. Vous ajouterez l'URL de rappel unique à l'étape 3.

  5. Sélectionnez Enregistrer les modifications.

  6. Sélectionnez Autorisations et choisissez les autorisations correspondant à votre application.

Pour plus de détails, consultez la documentation des applications OAuth 2.0 (3LO) d'Atlassian.

Étape 2 : Création du fournisseur AgentCore d'identifiants d'identité

Pour configurer Atlassian en tant que fournisseur de ressources sortantes, utilisez ce qui suit :

{ "name": "NAME", "credentialProviderVendor": "AtlassianOAuth2", "oauth2ProviderConfigInput": { "atlassianOauth2ProviderConfig": { "clientId": "your-client-id", "clientSecret": "your-client-secret" } } }

La CreateOauth2CredentialProviderréponse inclut un callbackUrl champ. Cette URL est propre à ce fournisseur d'informations d'identification et ressemble à :https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Enregistrez cette valeur pour l'étape suivante.

Étape 3 : enregistrer l'URL de rappel unique auprès d'Atlassian

Retournez à la console Atlassian Developer et ajoutez l'URL de rappel unique à la liste d'URI de redirection de votre application OAuth2.

  1. Connectez-vous à la console Atlassian Developer et ouvrez l'application OAuth2 que vous avez créée à l'étape 1.

  2. Ajoutez la callbackUrl valeur renvoyée par CreateOauth2CredentialProvider à la configuration de l'URI de redirection de l'application.

  3. Enregistrez vos modifications.