-1

我正在创建一个网站,该网站具有各种登录选项,例如使用 facebook、google、msn 等登录。我需要您的帮助才能使用 msn 登录。基本上我想要的是用户将使用 msn 链接单击登录,msn ligin 页面将打开,用户将在其中输入他的 msn 凭据,成功登录后 java api 将获取他的个人资料信息,如姓名、性别、出生日期等,成功后在 msn 上登录并获取用户信息 用户将被重定向回我的网站,该网站将弹出我获取的他的信息。所以我需要一些关于如何实现这一目标的链接和建议。

4

2 回答 2

1

您想要的只是使用 Oauth 或 OpenId。有各种基于 Java 的库将为您完成繁重的工作,您需要做的就是

身份验证

  1. 为授权创建重定向 URL
  2. 发送用户授权您的应用程序获取 access_token 时获得的代码
  3. 使用 access_token 获取所需信息

有很多 API 可以让你启动

Oauth API 的

  1. scribe-java oauth
  2. oauth.googlecode

有关 Oauth 库的列表,请参阅此页面oauth.net

OpenID 库

  1. 乔彭尼德
  2. dyuproject
  3. openid4java

有关详细信息,请参阅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 回答