Флавит.OAuth
Материал из РосИнфоТех
OAuth — открытый протокол авторизации, который позволяет предоставить третьей стороне ограниченный доступ к защищенным ресурсам пользователя без необходимости передавать ей (третьей стороне) логин и пароль. Например, пользователь, который хочет предоставить сервису социальной сети доступ к книге контактов своего почтового аккаунта, не должен сообщать сети свой пароль от почты. Вместо этого он проходит авторизацию непосредственно в почтовом сервисе, который (с разрешения пользователя или администратора сервиса) предоставляет сервису социальной сети полномочия доступа к адресной книге.
Полная информация по теме: http://ru.wikipedia.org/wiki/OAuth
Исходные коды: Файл:OAuthConsumer.zip Visual Studio 2010
Адреса подключения
RequestTokenEndpoint: http://lk.flavitlife.eu/oauth/oauth.ashx
UserAuthorizationEndpoint: http://lk.flavitlife.eu/oauth/oauth.ashx
AccessTokenEndpoint: http://lk.flavitlife.eu/oauth/oauth.ashx
Служба данных
WCF-служба, адрес: http://lk.flavitlife.eu/oauth/service.svc
Scope:
- Получить номер пользователя значение = http://tempuri.org/IDataApi/GetUserId
- Получить данные пользователя значение = http://tempuri.org/IDataApi/GetUser
Скриншоты
Первый шаг, авторизация
Запрос доступа к ресурсам
Получение данных


