

# 範例：叫用閘道時，使用授權碼授予進行身分驗證
<a name="gateway-using-auth-ex-3lo"></a>

如果您使用授權碼授予設定閘道目標 （如需詳細資訊，請參閱 [OAuth 授權](gateway-building-adding-targets-authorization.md#gateway-building-adding-targets-authorization-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
            }
        }
    }
  }
}
```