![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 20
|
Как реализовать авторизацию на сервисе яндекса?
принцип такой: 1: Чтобы получить RSA-ключ, нужно отправить GET-запрос на адрес http://auth.mobile.yandex.ru/yamrsa/key/ В случае успеха сервер возвращает 200 OK и XML-документ, содержащий тег-контейнер <response> со следующими вложенными тегами: <key> Публичный RSA-ключ для шифрования регистрационных данных. <request_id> Идентификатор авторизационной сессии. 2: Чтобы получить авторизационный токен в обмен на регистрационные данные, нужно обратиться по адресу http://auth.mobile.yandex.ru/yamrsa/token/ и передать методом POST следующие параметры: request_id Идентификатор сессии, полученный на предыдущем этапе в теге <request_id>. credentials Строка с логином и паролем пользователя вида: <credentials login="{логин}" password="{пароль}"/> Логин и пароль нужно предварительно зашифровать при помощи полученного ключа RSA, а затем закодировать в base64. интересует второй пункт. Вот есть у меня и логин и пароль, как и куда их шифровать? Добавлено через 33 секунды и вот еще: В настоящий момент сервис выдачи авторизационных токенов поддерживает только нестандартный вариант RSA-шифрации, поэтому от клиентов требуется использование специальной библиотеки шифрации. Исходные тексты варианта библиотеки для языка С/С++ доступны по адресу http://download.yandex.ru/api-fotki/c-yamrsa.tar.gz. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|