使用 AWS 隐身身份验证

Authentication with AWS Incognito

感谢 blog.kdgregory.com,我能够在示例 java 应用程序中使用 amazon cognito 进行身份验证。

但是,@KeithGregory 使用了 aws SDK 版本:1.11.60。在最新版本的 aws SDK (1.11.205) 中,大部分构造函数(例如 AWSCognitoIdentityProviderClient)现已弃用。

有没有人对如何在更新的版本中实施 aws cognito 有任何想法。 AWS 文档在实现上不是很清楚。

谢谢。

一般来说,所有旧的客户端构造函数在较新的 AWS 库中都已弃用。您需要执行以下操作:

AWSCognitoIdentityProvider provider = 
        AWSCognitoIdentityProviderClientBuilder.standard().defaultClient();

这是基本版本 - 如果您需要传递不同的凭据提供程序或区域,则需要添加更多参数。有关详细信息,请参阅 AWSCognitoIdentityProviderClientBuilder and AWSCognitoIdentityProvider