Поддержка 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:
- Получаем уникальные ключи на сайте https://msm.live.com/
- Включаем в страницу компонент windowslivelogin.php и пишем код для вывода значка Live ID на страницах сайта
- Создаем страницу-обработчик событий входа и выхода (login / logout)
В SDK можно посмотреть примеры, как выглядит код на том или ином языке программирования. Разработчико WebAuth постарались сделать процесс интеграции максимально быстрым и легким.