Condividi tramite


Поддержка Live ID везде и всюду!

Наконец-то свершилось то, чего так долго ждали владельцы сайтов, желающие использовать систему Live ID для аутентификации пользователей сайта. Разработчики Windows Live выпустили финальную версию SDK для поддержки Live ID. SDK включает в себя примеры на ASP.NET, PHP, Perl, Ruby, Python и Java, и, таким образом, может быть использован практически на всех сайтах в Интернет.

Что такое Live ID?

Live ID – это система для аутентификации пользователей, используемая компанией Microsoft. Система позволяет иметь один логин и пароль для всех сайтов, на которых пользователь зарегистрировался с помощью Live ID, а также упростить процесс регистрации на сайте. Например, если пользователь разрешил службе Live ID сообщить сайту его имя, страну и город проживания и адрес электронной почты, а для конкретного сайта этого достаточно, то регистрация пройдет очень быстро – сайт получит данные от Live ID и не задаст эти вопросы пользователю (если, конечно, сайт грамотно написан, но это другой вопрос J).

Подробнее о Live ID можно узнать на сайте платформы Windows Live для разработчиков.

Что такое Windows Live ID Authentication (WebAuth)?

WebAuth представляетс собой набор готовых исходных кодов ASP.NET, PHP, Perl, Ruby, Python и Java для поддержки Live ID. WebAuth доступен для скачивания на сайте MSDN. Отдельно доступна документация по Web Authentication API.

Как это выглядит?

Посмотрим, как, собственно, выглядит интеграция с Live ID:

  1. Получаем уникальные ключи на сайте https://msm.live.com/
  2. Включаем в страницу компонент windowslivelogin.php и пишем код для вывода значка Live ID на страницах сайта
  3. Создаем страницу-обработчик событий входа и выхода (login / logout)

В SDK можно посмотреть примеры, как выглядит код на том или ином языке программирования. Разработчико WebAuth постарались сделать процесс интеграции максимально быстрым и легким.