spring 使用 AWS Cognito Java API 为 authentication/autorization 启动 Web 应用程序

spring boot web app for authentication/autorization using AWS Cognito Java API

AWS Cognito 主要用于从移动或 Web 应用程序(Java脚本)进行无服务器用户身份验证。

主要关注的是,我们需要为每个客户端执行客户端实现,例如 Android、IOS 和 Javascript。

我们可以使用 spring 启动服务器来代替它,它将为所有上述客户端公开一个 login/signup/action 休息端点,其中 spring 启动将 authenticate/signup 与 Congnito代表客户端并将 access_token 响应发送回客户端。这样,Conginto 集成将只在一个地方完成,即 Spring 启动应用程序。

我们可以继续使用这种方法吗? AWS SDK 是否支持 Java 从服务器进行认知访问?

这是一个 article,它显示了实施 Spring 启动应用程序的示例,该应用程序能够使用 OAuth 2.0 授权代码授权和 JSON Web 令牌根据 Amazon Cognito 对用户进行身份验证.

github repo 包含 Kotlin 中的示例代码

可能这在某些方面与您的用例相似。