Войти с MSN для веб-сайта Java

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

2 ответа

Решение

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

OAuth

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

Есть много API, которые дадут вам старт

API Oauth

  1. писец-ява
  2. oauth.googlecode

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

Библиотека OpenID

  1. jopenid
  2. dyuproject
  3. openid4java

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам