Лучший подход для универсальной платформы аутентификации - PullRequest
2 голосов
/ 22 октября 2010

У нас есть несколько приложений, которые используют разные способы аутентификации для аутентификации пользователя.Почти все приложения разрабатываются в WPF, но лишь немногие приложения разрабатываются в ASP.NET и Silverlight.

Наша конечная цель состоит в том, чтобы каждое приложение, которое мы уже разработали, и те, которые мы разрабатываем в будущем, будут использовать общееаутентификация пользователя для аутентификации пользователя, и этот фреймворк вернет статус аутентификации

Что будет лучшим подходом для этого?Возможно ли разработать такую ​​систему?Кто-нибудь делал это в прошлом?

Любые предложения / вопросы / критики приветствуются.

Спасибо

Ответы [ 2 ]

1 голос
/ 20 января 2011

На данный момент я пробую два подхода.

Первый подход - разработка службы WCF с использованием интегрированного в Windows пользователя. Затем эта служба будет получать связанные группы окон с сервера AD. На основе групп он получает приложения из предварительно сконфигурированной базы данных и показывает их пользователю.

Второй подход - использовать Windows Identity Framework (мой идеальный выбор), который будет читать группы и просто аутентифицировать этого пользователя. После проверки подлинности запрос перенаправляется в другую службу WCF, которая предоставляет доступные приложения исходному пользователю. Единственный недостаток - он может работать только на рабочем столе Windows 7 (для разработки с VS2010) и Windows 2003 (с новой службой AD). Второй может быть легко заменен пользовательским модулем для аутентификации в существующей системе AD, но первый не может, поэтому мне придется подождать, пока мой рабочий компьютер будет обновлен до Windows 7.

Дайте мне знать мнение других по этому поводу.

0 голосов
/ 20 января 2011

Я предполагаю, что вы имеете в виду "Generic Authentication Framework" = API для программирования.

Вы смотрели на AzMan-Windows Authorization Manager ?

Я не уверен, что для этого есть реализация Silverlight. Но логика аутентификации должна быть на стороне веб-сервиса приложения silverlight.

...