【问题标题】:Managing of users with OpenAM and springboot使用 OpenAM 和 springboot 管理用户
【发布时间】:2020-06-29 17:08:55
【问题描述】:

我如何管理 spring-boot 应用程序中的用户 throw openAM 以及我如何登录每个用户?我已经将它与“Oauth2”和客户端绑定,但我无法在后端应用程序中获取我的演示用户?

【问题讨论】:

    标签: java spring-boot oauth-2.0 spring-security-oauth2 openam


    【解决方案1】:

    实际上,OpenAM 不拥有身份信息,而是通过使用配置的用户数据存储中的身份数据在内存中动态构建身份主题(用户/组)。无论您是否使用“嵌入式”用户数据存储......这只是更快部署(用于开发和展示)的一个选项。 您可以使用 SAMLv2 或 OIDC 与 OpenAM 集成,并通过 SAML 属性或 OIDC 声明检索身份信息(用户属性)。 如果您更喜欢 OpenAM 的专有方式,您还可以在 Spring Boot 中使用 JEE Agent 进行 SSO 集成,但这需要一些调整。

    【讨论】:

    • 并完成对您问题的回答:您当然可以使用 Spring Boot 管理该源中的身份。如果是 Forgerock DS,请使用 ldap 或 RESTFUL 扩展。如果是另一个目录,请使用 ldap 或第 3 方库。如果它由 IDM 管理,甚至更好,使用 IDM 的通用 REST-API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多