AWS CognitoをIDプロバイダとして使用するアプリケーションを開発しています。そのため、ユーザーはAWS Cognito Pooで認証し、アクセストークン、アクセスID、更新トークンを取得します。 その後、ユーザーは私のアプリケーションにバックエンド要求を行うことができます。私はアクセストークンを検証し、Cognito AWSでユーザープロファイルを取得し、要求を承認します。Cognitoでトークンの有効期限を処理する方法
問題は、アクセストークンが期限切れになった後、クライアントが期限切れのトークンをバックエンドに送信すると、バックエンドアプリにエラーが発生します(トークンが認定されたかどうか)。
このワークフローはどのように動作させることができますか?
私はクライアントに、トークンの期限が切れたというメッセージを送信し、クライアントがCognitoプールに対してリフレッシュすると考えていました。それは正しいアプローチですか?
こんにちは、リフレッシュトークンを使用してIDトークンをリフレッシュすることについてのヒントを教えてください。 –
こんにちは、あなたはこのリンクでそれらを使用する方法の詳細を見つけることができます.http://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity -providers.html。手短に言えば、更新トークンでAdminInitiateAuthアクションを呼び出します。 –
@Chetan Mehta、iOS SDK(AWSCognitoIdentityProvider 2.6.7)ではトークンが自動的に更新されません。ここに掲載されている投稿はこちらですhttps://stackoverflow.com/q/49142054/2534233 – user44776