войти с MSN для веб-сайта Java - PullRequest
0 голосов
/ 16 марта 2012

Я создаю веб-сайт, на котором есть различные варианты входа в систему, такие как вход через Facebook, Google, MSN и т. Д. Мне нужна ваша помощь для входа в MSN. По сути, я хочу, чтобы пользователь нажимал на кнопку входа с помощью ссылки MSN, после чего откроется страница MSN Ligin, где пользователь введет свои учетные данные MSN, и после успешного входа в систему Java API получит информацию о своем профиле, такую ​​как имя, пол, дата рождения и т. Д., После успешного завершения. войдите в MSN и получите информацию о пользователе. Пользователь будет перенаправлен обратно на мой сайт, где появится информация, которую я получил. Поэтому мне нужны ссылки и предложения о том, как этого добиться.

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Все, что вам нужно, это использовать Oauth или OpenId.Существуют различные библиотеки на основе Java, которые сделают вам тяжелую работу, и все, что вам нужно сделать, это

OAuth

  1. Создать URL перенаправления для авторизации
  2. Отправитькод, который вы получаете, когда пользователь авторизует ваше приложение для получения access_token
  3. , используйте access_token для получения необходимой информации

Существует множество API, которые дадут вам запуск

Oauth API

  1. scribe-java oauth
  2. oauth.googlecode

для спискабиблиотеки Oauth см. на этой странице oauth.net .

Библиотека OpenID

  1. jopenid
  2. dyuproject
  3. openid4java

Для получения дополнительной информации см. wiki.openid.net

0 голосов
/ 18 марта 2012

Я также занимаюсь аналогичным проектом. Мой проект выполнен на 70%. во-первых, если вы следуете книжке oauth, вы можете скачать zip по следующей ссылке

https://github.com/fernandezpablo85/scribe-java

включить jar-кодек в общем пути.

сначала выполните примеры, приведенные писцом.

для каждого oauth-провайдера необходимо внести небольшие изменения (очень мало изменений).

шаги приведены здесь.

https://github.com/fernandezpablo85/scribe-java/wiki/getting-started

если у вас возникли проблемы, вы можете написать здесь. я увижу ...

...