我正在创建一个网站,该网站具有各种登录选项,例如使用 facebook、google、msn 等登录。我需要您的帮助才能使用 msn 登录。基本上我想要的是用户将使用 msn 链接单击登录,msn ligin 页面将打开,用户将在其中输入他的 msn 凭据,成功登录后 java api 将获取他的个人资料信息,如姓名、性别、出生日期等,成功后在 msn 上登录并获取用户信息 用户将被重定向回我的网站,该网站将弹出我获取的他的信息。所以我需要一些关于如何实现这一目标的链接和建议。
2 回答
1
您想要的只是使用 Oauth 或 OpenId。有各种基于 Java 的库将为您完成繁重的工作,您需要做的就是
身份验证
- 为授权创建重定向 URL
- 发送用户授权您的应用程序获取 access_token 时获得的代码
- 使用 access_token 获取所需信息
有很多 API 可以让你启动
Oauth API 的
有关 Oauth 库的列表,请参阅此页面oauth.net。
OpenID 库
有关详细信息,请参阅wiki.openid.net
于 2012-03-16T11:43:46.483 回答
0
我也在做类似的项目。我的项目完成了70%。首先,如果您关注 oauth scribe,您可以从以下链接下载 zip
https://github.com/fernandezpablo85/scribe-java
在类路径中包含 commons-codec jar。
首先执行 scribe 给出的示例。
对于每个 oauth 提供者,您都需要做一些更改(非常少的更改。)
这里给出了步骤。
https://github.com/fernandezpablo85/scribe-java/wiki/getting-started
如果您有任何问题,您可以在这里留言。我再看看吧...
于 2012-03-18T14:43:03.130 回答