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的附件,所以切換是不可能的。任何幫助表示讚賞,因爲文檔是根本沒有。
原來它是設備。我剛開始隨機更改我的用戶池中的設置,直到有效。我會將這個答案標記爲已接受。 – user1119648