【问题标题】:Cognito Refresh Token ExpiresIn not same with setting refresh token expirationCognito Refresh Token ExpiresIn 与设置刷新令牌过期不同
【发布时间】:2021-03-07 01:41:33
【问题描述】:

使用:

aws-sdk-php v3.163.3

PHP 7.4.8

我将刷新令牌的有效期设置为 3650 天。

当我想调用刷新令牌时,为什么 ExpiresIn 的刷新令牌会产生结果:86400?

$response = $this->client->adminInitiateAuth([
                'AuthFlow' => 'REFRESH_TOKEN_AUTH',
                'AuthParameters' => [
                    'REFRESH_TOKEN' => $refreshToken,
                    'SECRET_HASH' => $this->cognitoSecretHash($username),
                ],
                'ClientId' => $this->client_id,
                'UserPoolId' => $this->user_pool_id,
            ]);

【问题讨论】:

    标签: php laravel amazon-cognito aws-php-sdk


    【解决方案1】:

    您在响应中看到的ExpiresIn 与刷新令牌无关。刷新令牌自首次发布之日起 3650 天内仍然有效。您看到的 86400 秒仅适用于 IdTokenAccessToken

    【讨论】:

    • 啊,我想当设置刷新令牌过期3650天时,它会更改为ExpiresIn。感谢您的洞察力。
    猜你喜欢
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 2020-02-23
    • 1970-01-01
    相关资源
    最近更新 更多