dotnetopenauth против WIF - PullRequest
       14

dotnetopenauth против WIF

0 голосов
/ 02 января 2012

Мне нужно добавить возможности входа в социальные сети на сайт, и я немного застрял, в основном из-за более или менее несуществующей документации для начинающих, касающейся этих двух.

Я понял основы DotNetOpenAuth, проверив nerddinner, но некоторые здесь предлагают WIF, поэтому я начал изучать его. Я быстро понял, что получить четкую информацию, объясняющую, возможно ли это вообще на виртуальном хостинге, было нелегко. Я действительно не хочу прокачивать все справочные знания, технические обзоры (проверенные в любом случае), но просто чтобы увидеть основные функции.

Итак, мои вопросы:

  1. Где я могу найти учебники, показывающие основы и минимумы, необходимые для того, чтобы WIF функционировал объяснительным образом? Желательно настроить WIF на одном сайте MVC в сочетании с локальной авторизацией. Есть ли какая-нибудь пошаговая документация?
  2. Можно ли вообще использовать WIF на одном сайте, или лучше всего было бы найти другие решения, такие как DotNetOpenAuth, или использовать отдельные API-интерфейсы? Пытаясь докопаться до сути, я нашел информацию только о значении WIF в больших средах с несколькими приложениями и платформах в сочетании с AD / ADFSv2. Что полностью выходит за рамки того, что мне нужно.
  3. Когда я просматриваю информацию о WIF, она в основном связана с ADFSv2 и STS. Можно ли вообще это реализовать для развертывания на виртуальном хостинге, например?

Любой вклад по этому вопросу приветствуется.

Ответы [ 2 ]

1 голос
/ 04 января 2012

WIF - см. Раздел с инструкциями здесь .

Также Начало работы с Windows Identity Foundation (WIF) .

Лучше всего использовать WIF / ACS. Хорошая ссылка здесь или посмотрите Карта содержимого Windows Identity Foundation (WIF) и Azure AppFabric Access Control Service (ACS) .

Другой способ - добавить OAuth2 в пользовательский STS. Обратитесь к Identity Server за хорошим примером этого.

0 голосов
/ 04 января 2012

DotNetOpenAuth определенно работает на виртуальном хостинге и требует нет настройки на веб-сервере вообще (это просто .dll в папке Bin вашего веб-сайта). В зависимости от сайтов социальных сетей, в частности, к которым вы хотите подключиться, это может быть всего несколько строк кода, чтобы соединить все, если вы подключаетесь к сайтам с поддержкой OpenID.

Если сайты, к которым вы подключаетесь, используют OAuth или OAuth 2, для каждого отдельного сайта нужно написать больше кода для работы с их собственным проприетарным API, но это также будет верно для WIF, если у них нет кода для поддержки определенных веб-сайты, которые соответствуют вашим собственным.

...