我正在開發將AWS Cognito用作身份提供程序的應用程序。因此,用戶在AWS Cognito Poo上進行身份驗證並獲取訪問令牌,訪問ID和刷新令牌。 然後用戶可以向我的應用程序發出後端請求。我使用Access Token驗證它,獲取Cognito AWS上的用戶配置文件並授權請求。如何使用Cognito上的令牌過期處理
問題是,Access令牌過期後,客戶端將過期的令牌發送到後端,後端應用程序會收到錯誤(令牌存在錯誤或未經授權)。
如何使此工作流程有效?
我在考慮向客戶端發送令牌已過期的消息,並且客戶將其刷新到Cognito Pool。這是正確的方法嗎?
你好,你可以提供一些關於使用刷新令牌刷新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)不會自動刷新令牌,這裏是我在SO上的帖子https://stackoverflow.com/q/49142054/2534233 – user44776