使用 OpenId 进行露天身份验证
Alfresco 不支持此功能,任何有想法的人都可以实现这一点。
This is not supported by Alfresco out of the box, anyone with any ideas to achieve this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过编码可以实现很多功能,但您只需要知道 Alfresco 在内部存储用户即可。即使使用 Ldap 时也是如此。所以需要有一个用户@Alfresco这边。
因此,您可以做的是映射用户并创建自定义身份验证系统(子系统)。
在 Java 代码中,您可以检查用户是否成功通过 OpenId 进行身份验证,然后您可以创建一个新的内部 Alfresco 用户并使用与 OpenId 相同的用户名。
这样下次您就可以从 alfresco 内使用该用户了。
下一个问题是如何管理/使用/存储密码……这是需要更多调查的事情。
A lot is possible by coding, but you just need to know that Alfresco stores users internally. Even when using an Ldap. So there needs to be a user @ Alfresco's side.
So what you could do, is map the users and create a custom authentication system(subsystem).
In your Java code you could check if the user is succesfully authenticated with OpenId, then you could create a new internal Alfresco user and use the same username as the OpenId.
So the next time you can use the user from alfresco within.
The next question is how to manage/use/store the passwords......that's something what will need more investigation.