2014-11-17 5 views
0

Мы разрабатываем мобильные и веб-клиенты, где мы хотим использовать службу контроля доступа (ACS) с использованием протокола OAuth 2.0. Мы хотим использовать все 4 потока OAuth 2.0 для разных типов клиентских приложений. Как только клиентские приложения получают токен доступа от ACS, они могут использовать его для выполнения аутентифицированных запросов к нашим веб-API.Клиент OAuth 2.0 для ACS

Есть библиотека .NET-клиент, который обеспечивает поддержку для взаимодействия с АСУ с использованием OAuth 2.0 и

  • Поддерживает все 4 OAuth 2.0 потоки (код авторизации Grant Flow, неявной Grant Flow, владелец ресурса Пароль Учетные данные Flow и Client Credentials Flow)

  • Имеет встроенный кэш токенов

  • Поддерживает использование Refresh маркера и г ENews маркер доступ с помощью Refresh маркеров автоматически

  • поддерживает как родные и веб-клиентов

ADAL.NET выглядел многообещающим, но уронил поддержку ACS.

ответ

1

ADAL 1.0 по-прежнему поддерживается и может взаимодействовать с ACS, имеет кэш и автоматически использует токены обновления ... однако он не поддерживает все потоки, которые вы перечисляете, главным образом потому, что ACS также не поддерживает их. В общем, ACS уже давно находится в режиме замораживания функций, и команда AD четко указала, что Azure AD является направлением движения вперед. Если вы начинаете новый проект, я бы рекомендовал рассмотреть AAD. HTH V.