设置 Amazon Cognito 单点登录
OpenID Connect (OIDC) 是位于 OAuth 2.0 协议 之上的简单身份层。它允许客户端根据身份提供商执行的身份验证来验证最终用户的身份,并以可互操作和类似 REST 的方式获取有关最终用户的基本个人资料信息。
Amazon Cognito 是 AWS 提供的一项完全托管的服务,简化了向应用程序添加身份验证和身份管理的过程。通过利用 Cognito 进行单点登录,组织可以增强安全性,简化用户体验,并减少管理多个凭证的负担。
本指南将向你展示如何将 APISIX 与 Amazon Cognito 集成以实施 授权码授予 和 客户端凭证授予。
前置条件
实施授权码授予
授权码授予用于 Web 和移动应用程序。该流程从授权服务器在浏览器中显示登录页面开始,用户可以在其中输入凭证。在此过程中,短期授权码将交换为访问令牌,APISIX 将其存储在浏览器会话 cookie 中,并将随访问上游资源服务器的每个请求一起发送。