Не могли бы вы рассказать мне о различиях между DotNetOpenAuth и Window Identity Foundataion? А также варианты использования, когда один из этих двух должен быть предпочтительным.Window Identity Foundation vs DotnetOpenAuth
Спасибо Advace
Не могли бы вы рассказать мне о различиях между DotNetOpenAuth и Window Identity Foundataion? А также варианты использования, когда один из этих двух должен быть предпочтительным.Window Identity Foundation vs DotnetOpenAuth
Спасибо Advace
WIF представляет собой набор классов .NET, используемых для проверки подлинности с помощью STS - как ADFS. Это позволяет разрабатывать приложения на основе утверждений, то есть пользователь аутентифицирует и получает набор атрибутов из репозитория идентификации в форме претензий внутри маркера SAML.
WIIF позволяет приложению легко интегрироваться с облаком через, например, Azure Active Directory.
DotNetOpenAuth - это набор классов .NET, используемых главным образом для авторизации (или согласия). Пользователь аутентифицируется где-то (DotNetOpenAuth поддерживает OpenID) и спрашивает, дают ли они разрешение на отправку набора атрибутов из репозитория удостоверений в приложение. Если они согласятся, приложение передает атрибуты в токен JSON.
WIF хорошо работает в среде Enterprise, где требуется SSO через стек Microsoft. CRM Dynamics, Office 365, Azure, SharePoint все используют парадигму с поддержкой претензий.
DotNetOpenAuth хорошо работает с автономными приложениями, явно теми, которые требуют какого-либо согласия пользователя.
Я боюсь, что это неправда. DotNetOpenAuth используется для «Аутентификации» с использованием openid. – Pragmatic
Правда! Обновленный ответ. – nzpcmad
Спасибо за ваш ответ. Но мне нужно сравнить их. Например, когда я должен выбирать один над другим? – Pragmatic