Оптимальная реализация единого входа для внутренних корпоративных веб-приложений

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

Все пользователи компании имеют учетную запись AD, поэтому аутентификация будет осуществляться через Active Directory.

Тем не менее, многие пользователи используют Unix, а многие пользователи Windows не используют IE, поэтому встроенная аутентификация Windows далеко не идеальна.

Прежде чем мы развернём свою собственную, я должен поверить, что это очень распространённая проблема и что существуют отличные (надеюсь, бесплатные и с открытым исходным кодом) решения для создания единого входа на провайдере и его клиентских интерфейсах.

Хотя это менее важно, я бы предпочел, чтобы решения были .Net; однако, если стандарт является чем-то другим, дайте мне знать и об этом.

Благодарю вас!


person Michael La Voie    schedule 04.09.2009    source источник
comment
Почему не работает встроенная проверка подлинности Windows? Это не зависит от конкретного браузера и использует информацию о пользователе учетной записи AD. Если учетные данные AD не предоставлены (например, если пользователь вошел в систему Unix), он предложит пользователю ввести свои учетные данные AD.   -  person Jim W    schedule 04.09.2009


Ответы (1)


Я бы рекомендовал Керберос. Это очень безопасно и работает со всеми системами, которые вы упомянули, без написания кода.

Например, AD сама по себе является Kerberos KDC. Системы Unix можно настроить для использования AD,

http://www.cromwell-intl.com/unix/kerberos.html

Для браузеров IE поддерживает SPNEGO, который также может взаимодействовать с AD,

http://msdn.microsoft.com/en-us/library/ms995329.aspx

person ZZ Coder    schedule 04.09.2009