Флавит.OAuth

Материал из РосИнфоТех

Перейти к: навигация, поиск
Логотип 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:

  1. Получить номер пользователя значение = http://tempuri.org/IDataApi/GetUserId
  2. Получить данные пользователя значение = http://tempuri.org/IDataApi/GetUser


Скриншоты

Первый шаг, авторизация

Flavite000.jpg



Запрос доступа к ресурсам

Flavite111.jpg



Получение данных

Flavite222.jpg


Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты