blog.kdgregory.comのおかげで、私はサンプルのJavaアプリケーションで認証のためにamazon cognitoを使用することができました。AWSによる認証シークレット
ただし、@KeithGregoryはaws SDKバージョン1.11.60を使用しました。 aws SDK(1.11.205)の最新バージョンでは、コンストラクタ(AWSCognitoIdentityProviderClientなど)の大部分は廃止予定です。
最近のバージョンでaws cognitoを実装する方法に関するアイデアはありますか? AWSのドキュメントは、実装に関してあまり明確ではありません。
ありがとうございました。
迅速な対応に感謝します。しかし、私はログインしようとすると "クライアントが不変"エラーになることがあります。トレースは次のとおりです。 java.lang.UnsupportedOperationException:クライアントがビルダーで作成されたときに不変です。 \t at com.amazonaws.AmazonWebServiceClient.checkMutability(AmazonWebServiceClient.java:920) –
私はそれを理解しました。私はクライアント上で明示的にリージョンを設定していました(別の非推奨のメソッドsetRegionを使用)。これを行う正しい方法は、クライアントを作成するときにwithRegionを使用することです。この問題を解決しました。AWSCognitoIdentityProvider cognitoClient = AWSCognitoIdentityProviderClientBuilder.standard()。withRegion(Regions.US_WEST_2).defaultClient(); –