英文:
Managing of users with OpenAM and springboot
问题
我如何通过 OpenAM 在 Spring Boot 应用中管理用户,以及如何让他们每个人都能登录?我已经使用 "OAuth2" 和客户端进行了绑定,但是在后端应用程序中无法获取到我的演示用户?
英文:
How could i manage users in spring-boot application throw openAM and how could my login with every of them? I have already bind it with "Oauth2" and with client but i can not get my demo-user in backend app?
答案1
得分: 1
实际上,OpenAM并不拥有身份信息,而是通过从配置的用户数据存储中消耗身份数据,在内存中即时构建身份主体(用户/组)。无论您是否使用“嵌入式”用户数据存储,都可以......这只是一种更快部署的选项(用于开发和展示)。
您可以使用SAMLv2或OIDC与OpenAM集成,并通过SAML属性或OIDC声明检索身份信息(用户属性)。
如果您更喜欢OpenAM的专有方法,您还可以在Spring Boot中使用JEE代理进行SSO集成,但这需要进行一些调整。
英文:
Actually OpenAM does not own identity information, but builds identiy subjects (users / groups) on the fly in memory by consuming identity data from configured user data stores. No matter if you use the 'embedded' users data store or not ... that has just been an option for quicker deployment (for development and showcases).
You could wither use SAMLv2 or OIDC to integrate with OpenAM and retrieve the identity information (user attributes) via SAML attributes or via OIDC claims.
If you prefer OpenAM's proprietary way , you could also use JEE Agent for SSO integration in Spring Boot, but this requires some tweaking.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论