2017-06-20 152 views
1

我想我們都可以同意AWS的文檔是稀疏刷新標記AWS Cognito用戶池

我有一個客戶端使用Cognito和PHP AWS SDK進行身份驗證,該部分工作正常。他們可以驗證並獲得他們的訪問令牌沒有問題。當訪問令牌到期並且我們嘗試刷新時,令牌總是無效的。我甚至試圖登錄,然後立即使用該刷新令牌,它仍然是「無效的刷新令牌」。客戶端在此特定應用程序上未使用客戶端密鑰。請參閱代碼:

$cognitoClient->adminInitiateAuth([ 
    'AuthFlow' => 'REFRESH_TOKEN_AUTH', 
    'AuthParameters' => [ 
     'USERNAME' => $username, 
     'REFRESH_TOKEN' => $refreshToken 
    ], 
    'ClientId' => self::CLIENT_ID, 
    'UserPoolId' => self::USER_POOL_ID, 
]); 

完全相同的代碼適用於密碼驗證。有誰知道我錯過了什麼?我更喜歡谷歌的服務,因爲它們似乎有更好的文檔,但這個客戶端有一些與AWS的附件,所以切換是不可能的。任何幫助表示讚賞,因爲文檔是根本沒有。

回答

2

您是否爲您的池打開了設備,如果是,則需要傳入設備密鑰。否則,您可以請PM我的requestId,userPoolId和時間表,我會很樂意深入瞭解它。

+0

原來它是設備。我剛開始隨機更改我的用戶池中的設置,直到有效。我會將這個答案標記爲已接受。 – user1119648

相關問題