Использование REST для входа пользователя в Windows Live - PullRequest
1 голос
/ 16 марта 2012

Я читал через Windows Live разработчиков DOC здесь .В том, что я видел, что у них есть метод аутентификации, похожий на этот.

GET https://oauth.live.com/authorize?client_id=CLIENT_ID&scope=SCOPES&     
response_type=RESPONSE_TYPE&redirect_uri=REDIRECT_URL

Я понял все, кроме , где мне дать имя пользователя и пароль пользователя ?Я планирую создать приложение (первое в моей жизни) для обучения работе.

Я также никогда не использовал и не кодировал что-то поверх REST.

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

При использовании OAuth ваше приложение никогда не получает имя пользователя или пароль пользователя.Скорее, пользователь входит в Windows Live на серверах Windows Live и авторизует ваше приложение для доступа к своей информации.После того как они авторизовали ваше приложение, вы получаете токен доступа от Windows Live от имени пользователя.Затем вы используете этот токен доступа с Live API для получения информации о пользователе.

Кодирование чего-либо с использованием протоколов REST не слишком сложно.По моему опыту, вы просто указываете параметры API, используя GET или POST в качестве метода запроса.Добавление OAuth к вашим запросам зависит от указания дополнительных параметров.

Ваша задача состоит в том, чтобы изучить две вещи здесь, поскольку вы никогда не делали REST или OAUTH раньше.Проведите время, глядя на оба.

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

Oauth трудно получить и трудно реализовать.

Вы должны выбрать готовую библиотеку Oauth, она существует для большинства языков.(Тогда вам не нужно беспокоиться о деталях. OTOH: Вы должны знать, как это работает, чтобы знать, как настроить и исправить, если что-то пойдет не так.)

http://oauth.net/code/

...