【发布时间】:2020-06-29 17:08:55
【问题描述】:
我如何管理 spring-boot 应用程序中的用户 throw openAM 以及我如何登录每个用户?我已经将它与“Oauth2”和客户端绑定,但我无法在后端应用程序中获取我的演示用户?
【问题讨论】:
标签: java spring-boot oauth-2.0 spring-security-oauth2 openam
我如何管理 spring-boot 应用程序中的用户 throw openAM 以及我如何登录每个用户?我已经将它与“Oauth2”和客户端绑定,但我无法在后端应用程序中获取我的演示用户?
【问题讨论】:
标签: java spring-boot oauth-2.0 spring-security-oauth2 openam
实际上,OpenAM 不拥有身份信息,而是通过使用配置的用户数据存储中的身份数据在内存中动态构建身份主题(用户/组)。无论您是否使用“嵌入式”用户数据存储......这只是更快部署(用于开发和展示)的一个选项。 您可以使用 SAMLv2 或 OIDC 与 OpenAM 集成,并通过 SAML 属性或 OIDC 声明检索身份信息(用户属性)。 如果您更喜欢 OpenAM 的专有方式,您还可以在 Spring Boot 中使用 JEE Agent 进行 SSO 集成,但这需要一些调整。
【讨论】: