如何清除okta用户令牌

问题描述 投票:0回答:1

我们的网站使用 okta 进行身份验证。用户进入登录页面并输入用户名和密码。然后它使用 /api/v1/authn 端点对它们进行身份验证。如果 okta 返回“MFA_REQUIRED”,则会将他们发送到输入 MFA 代码的页面。这一切都运行良好。

我遇到的问题是有时我需要使用测试用户测试上述登录过程并强制其使用“MFA_REQUIRED”状态。如果用户最近登录过,它只会返回“SUCCESS”。

我尝试进入 okta 管理控制面板,通过单击此处的“清除用户会话”来清除令牌:

单击后显示:

但是,如果我在清除会话后尝试使用测试用户登录,它仍然返回“SUCCESS”。我不想完成整个注册过程,只是为了重置令牌。如何清除令牌以强制 MFA_REQUIRED 状态?

reset okta multi-factor-authentication
1个回答
0
投票

在存储在指定令牌存储中的令牌的 accessToken 仍然有效且未过期之前,您将始终收到 SUCCESS。 您可以通过将 accessToken 生命周期最小化到下限(5 分钟)来缓解这种行为。

© www.soinside.com 2019 - 2024. All rights reserved.