LOGOUT 终端节点 - Amazon Cognito

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

LOGOUT 终端节点

/logout 终端节点用于注销用户。

GET /logout

/logout 端点仅支持 HTTPS GET。用户池客户端通常通过系统浏览器发出此请求,通常是Android中的CustomChrome选项卡和iOS中的SafariViewControl。

请求参数

client_id

您的应用程序的应用程序客户端 ID。要获取应用程序客户端 ID,您必须在用户池中注册该应用程序。有关更多信息,请参阅 配置用户池应用程序客户端。)

必填

logout_uri

您为客户端应用程序注册的注销 URL。有关更多信息,请参阅 配置用户池应用程序客户端。)

:可选。

示例请求

示例 #1 注销并重定向回客户端

此示例将清除现有会话并重定向回客户端。两个参数都是必需的。

GET https://mydomain.auth.us-east-1.amazoncognito.com/logout? client_id=ad398u21ijw3s9w3939& logout_uri=com.myclientapp://myclient/logout

示例 2 注销并提示用户以其他用户身份登录

此示例使用与 GET /oauth2/authorize 相同的参数,来清除现有会话并显示登录屏幕。

GET https://mydomain.auth.us-east-1.amazoncognito.com/logout? response_type=code& client_id=ad398u21ijw3s9w3939& redirect_uri=https://YOUR_APP/redirect_uri& state=STATE& scope=openid+profile+aws.cognito.signin.user.admin