Помощь с проверкой концепции WIF - PullRequest
0 голосов
/ 02 июня 2011

Мне было поручено реализовать концепцию проверки Windows Identity Foundation в моей организации.Причина POC заключается в том, что мы не внедрили ADFS, но хотим развивать единую стратегию аутентификации и авторизации для приложений по мере продвижения вперед.

Решение, с которым я буду работать, состоит из ASP.NET MVC2 приложение, которое использует приложение службы RESTful WCF с внутренней базой данных SQL Server.В настоящее время решение использует проверку подлинности Windows с настраиваемыми разрешениями, назначаемыми на основе членства в группе прошедших проверку пользователей.Мы хотим сохранить возможности единого входа в новом решении.

Вот что мне нужно, чтобы помочь:

  1. Настройка временного IP STS для использования вместо ADFS
  2. Настройка ретрансляционной службы STS, которая добавляет в токен утверждения, относящиеся к конкретному приложению
  3. Как настроить решение, разрешающее единый вход, то есть я не запрашиваю учетные данные пользователяно используйте их (Windows) идентификационные данные при доступе к сайту MVC.
  4. Я также хочу убедиться, что веб-сервисы защищены в случае, если другой потребитель пытается получить к ним доступ.

Любая помощь, соединяющая это, будет очень признательна.Большая часть того, что я читаю, предполагает наличие ADFS и использование проверки подлинности с помощью форм, поэтому я не знаю, как удовлетворить свои требования.

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Посмотрите на IdentityServer . Это основано на MVC (с примером клиента MVC), которое позволяет выполнять аутентификацию на основе баз данных на основе ролей SQL Server. Это служит вашим STS, и вы можете добавить код, чтобы добавить конкретные претензии. Единственное, к чему он не будет обращен, это пункт 3, поскольку он использует аутентификацию БД.

Недавно он был обновлен для поддержки интеграции Azure. Это затем позволяет вам проходить аутентификацию с помощью Facebook, Google и т. Д. Может не представлять интереса, но, безусловно, создает удивительную демонстрацию.!

Кстати, посмотрите на SelfSTS . Это STS, которая позволяет вам легко настроить любой тип заявки, который вы хотите (хотя и без аутентификации). Очень полезно для простых претензий PoC.

0 голосов
/ 20 августа 2011

WIF SDK имеет много примеров этого, активного и пассивного.

...