在 JAVA 中通过身份验证后如何获取 okta 用户详细信息/当前会话

Posted

技术标签:

【中文标题】在 JAVA 中通过身份验证后如何获取 okta 用户详细信息/当前会话【英文标题】:How to get okta user details/current session once authenticated in JAVA 【发布时间】:2021-12-24 06:26:21 【问题描述】:

在我的 JAVA Web 应用程序中,我正在从 redhat redhat SSO 迁移到 OKTA。

当我的应用程序 URL 在 URL 中被点击时,我能够重定向到 OKTA 服务器登录页面。OKTA 服务器正在使用输入的用户名和密码进行身份验证,并且我的应用程序正在重定向到。

现在我正在尝试查找如何在 java 代码中获取经过身份验证的会话或经过身份验证的用户详细信息。

任何帮助将不胜感激。谢谢。

【问题讨论】:

我猜,这取决于您使用的库/SDK,但从 web-api 的角度来看,您可以在您的授权服务器上调用 /userinfo 端点 【参考方案1】:

是的,/userinfo 帮助我并从 userinfo 端点获取了用户详细信息。谢谢菲利普。

【讨论】:

以上是关于在 JAVA 中通过身份验证后如何获取 okta 用户详细信息/当前会话的主要内容,如果未能解决你的问题,请参考以下文章

如何在 api 调用中使用异步等待获取在反应本机中通过基本身份验证

如何在 Python 中通过身份验证从 URL 获取 CSV 文件

如何在 Spring Security 中通过 jdbc 身份验证使用自定义登录页面

身份验证后回调时出现 404 错误(Spring Boot + Angular + Okta)

带有 okta OAUTH 令牌身份验证的 Django Rest API

使用 OKTA 进行 Ocelot 网关身份验证