View a markdown version of this page

範例:叫用閘道時,使用授權碼授予進行身分驗證 - Amazon Bedrock AgentCore

範例:叫用閘道時,使用授權碼授予進行身分驗證

如果您使用授權碼授予設定閘道目標 (如需詳細資訊,請參閱 OAuth 授權 ),defaultReturnUrl您在建立閘道時指定的 將是使用者瀏覽器在身分驗證後重新導向到的連結。

您可以使用請求內文params物件中的 _meta 欄位來修改預設組態。使用 3LO 身分驗證,您可以將 _meta 欄位對應至下列物件:

{ "aws.bedrock-agentcore.gateway/credentialProviderConfiguration": { "oauthcredentialProvider": { "returnUrl": "string", "forceAuthentication": bool } } }

您可以執行下列動作:

  • 若要使用不同的 URL 覆寫預設傳回 URL,請指定新的 returnUrl

  • 若要從字符文件庫移除先前的身分驗證,並在提出請求時傳回新的授權 URL,請將 forceAuthentication值設定為 true

例如,以下請求會透過閘道目標呼叫LinkedIn3LO___gateUserInfo工具、強制使用者使用新的授權 URL 進行身分驗證,並在身分驗證https://your-public-domain.com/callback後將使用者重新導向至 :

{ "jsonrpc": "2.0", "id": 24, "method": "tools/call", "params": { "name": "LinkedIn3LO___getUserInfo", "arguments": {}, "_meta": { "aws.bedrock-agentcore.gateway/credentialProviderConfiguration": { "oauthCredentialProvider": { "returnUrl": "https://your-public-domain.com/callback", "forceAuthentication": true } } } } }