を期限切れ私は私のネイティブアプリを反応させるのにユーザーを認可および認証するためにAWS CognitoはJavaScript SDKを使用しています。AWS Cognitoトークンは、1時間後に
ユーザーのためにIdentityIdを提供して保存することができました。ログインしていないユーザーは、私が連合アイデンティティ/ IAMのために確認を許可する限り、自分のアプリケーションの一部にアクセスできます。これはすべてうまくいく。
私の質問は、時間後にトークンが期限切れになるされており、そのアクセスは、それのために制限されています。ここでどのようなプロセスが必要ですか?新しいトークンを取得するか、何らかのトークンリフレッシュを実行しますか?それはどう?
ありそんなにAWS Cognitoのドキュメントがそこにあるが、私は本当に私がまさに必要なものを見つけることができませんでした。その上に、成功したユーザプール/ログインフローに必要なものと、フェデレーションされたアイデンティティ/ IAM認証フローが成功するために必要なものを伝えることが本当に混乱していることがわかっています。
本当に?ユーザーが55分以上(または時間や日など)アプリを閉じるとどうなりますか?彼らがそれを開いたときに 'credentials.refresh()'を呼び出すだけですか? – chapeljuice
アプリケーションを開いたときにトークンを送信するget()トークンを送信します(期限切れ時間があるため、リフレッシュを呼び出すことができるかどうか、または初めての場合(期限なし))、有効期限は後であります。 'VARのcognitoidentityは=新しいAWS.CognitoIdentity()'、次に 'cognitoidentityを呼び出す:私は – UXDart
は実際に私がどこでも')( 'credentials.getを呼び出していないんだけど、私はこれをやっている今、私のコードを見て...醜いですけど.getId() 'を呼び出してIdentityIdを取得し、次に' cognitoidentity.getCredentialsForIdentity() 'を呼び出してトークンと有効期限を取得します。それに 'credentials.refresh()'を使っていますか? – chapeljuice