在我的网络应用程序中,我想实现 OpenId,就像 stackoverflow.com 必须登录到它的网站一样。
在您登录 stackoverflow.com 时找到的详细信息
因此,如果选择谷歌,那么它允许用户通过谷歌帐户登录。
请详细告诉我如何在 java web 应用程序中实现它。是否有任何单一的 api 用于通过不同的网站登录,如(yahoo、google、facebook 等)
谢谢
最佳答案
这有两个方面:
- 客户端。这是比较容易的部分。您可以手动执行此操作,但已经有 javascript 解决方案可以呈现 openid 提供程序列表。检查openid-selector和 this jQuery plugin .我个人更喜欢后者。
- 服务器端。您将必须处理 openId 身份验证。有多个 java 库(它们都列在 openid 网站上)。这是我决定使用的一个:openid4java .参见 this question为了我的动力。
关于java - 如何实现基于 openId java web 的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591818/