我目前正在开发一个使用 Okta 进行身份验证的 Spring Boot 应用程序。我的目标是在应用程序中实现本地注销机制,而不会使 Okta 会话失效。随后,当用户重新访问应用程序时,我想确定 Okta 会话状态(活动或非活动)而不自动登录。以下是要点:
任何见解、代码片段或指导将不胜感激。谢谢!
您只需启动一个新的授权代码流程。
如果用户在授权服务器上仍有打开的会话,他将以静默方式登录:授权服务器将向 OAuth2 客户端返回授权代码,而不提示用户输入凭据。然后客户端可以获取新的代币。