不考虑访问和ID令牌的生存时间(分钟)

时间:2019-08-02 15:16:50

标签: azure azure-ad-b2c

OAuth 2.0授权代码流将忽略“访问和ID令牌生存期(分钟)”配置。在响应的expired_on中,会考虑配置,但在access_token的有效负载(exp-property)中不会考虑配置。

OAuth 2.0授权代码流程意味着,Grant_type =授权代码。

SignupIn流的“访问和ID令牌生存期(分钟)”配置: 1440分钟

观察时间: 08/02/2019 12:03(GMT + 2)

访问令牌中的有效载荷:

"exp": 1564740156

时间戳= 08/02/2019 12:02(GMT + 2)

令牌端点响应中的值:

"expires_on": 1564822956

时间戳= 08/03/2019 9:02(UTC)

当前解决方案: 解决方法是,将“访问和ID令牌生存期(分钟)”配置设置为默认值(60分钟)。现在,access_token中的“ exp”属性与响应中的“ expires_on”属性匹配。

1 个答案:

答案 0 :(得分:1)

我刚刚为您测试过,结果符合预期。这是我的步骤供您参考。

1。设置Aceess&ID令牌生存期

enter image description here

2。获取验证码

https://tonyb2ctest.b2clogin.com/tonyb2ctest.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_testsignupin&client_id=c3a6429c-017e-4ac7-ae02-1579b3f3fa9c&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fclient1.as.com&scope=c3a6429c-017e-4ac7-ae02-1579b3f3fa9c&response_type=code&prompt=login

3。获取令牌

enter image description here

enter image description here

4。解码访问令牌

enter image description here

有效期是一致的。