使用AWS Cognito Java API进行身份验证/自动化的spring boot web应用程序

使用AWS Cognito Java API进行身份验证/自动化的spring boot web应用程序,java,spring-boot,aws-cognito,aws-iot,Java,Spring Boot,Aws Cognito,Aws Iot,AWS Cognito主要用于来自移动或Web应用程序(Javascript)的无服务器用户身份验证 主要的问题是,我们需要为每个客户端(如Android、IOS和Javascript)执行客户端实现 相反,我们可以使用spring boot server,它将为上述所有客户端公开一个登录/注册/操作rest端点,其中spring boot将代表客户端向Congnoto进行身份验证/注册,并将访问令牌响应发送回客户端。这样,Conginto集成将只在一个地方完成,即Spring引导应用程序 我们

AWS Cognito主要用于来自移动或Web应用程序(Javascript)的无服务器用户身份验证

主要的问题是,我们需要为每个客户端(如Android、IOS和Javascript)执行客户端实现

相反,我们可以使用spring boot server,它将为上述所有客户端公开一个登录/注册/操作rest端点,其中spring boot将代表客户端向Congnoto进行身份验证/注册,并将访问令牌响应发送回客户端。这样,Conginto集成将只在一个地方完成,即Spring引导应用程序

我们可以继续采用这种方法吗?AWS SDK支持Java从服务器访问cognito吗?

下面是一个示例,它展示了一个实现Spring引导应用程序的示例,该应用程序能够使用OAuth 2.0授权码授权和JSON Web令牌根据Amazon cognito对用户进行身份验证

这包含Kotlin中的示例代码

也许,这在某些方面与您的用例类似