

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 示例：调用网关时使用授权码授予进行身份验证
<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
            }
        }
    }
  }
}
```