Как вы аутентифицируете облачный сервис на локальном Active Directory? - PullRequest
3 голосов
/ 09 сентября 2011

Существует ли стандартизированный способ настройки аутентификации AD для веб-службы, которая не имеет прямого доступа к контроллеру AD? Я имею в виду облачное приложение, такое как Google Apps, которое хочет пройти аутентификацию в AD организации.

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

FWIW, наши приложения написаны на PHP с использованием Zend Framework.

1 Ответ

3 голосов
/ 09 сентября 2011

Наиболее элегантным решением вашей проблемы было бы использование федерации удостоверений. Основная идея состоит в том, чтобы аутентифицировать вашего пользователя локально, как вы делаете это в своих обычных приложениях, и отправить маркер безопасности своему облачному провайдеру, подтверждающий личность ваших пользователей. SAML является наиболее распространенным протоколом федерации, используемым для достижения этой цели. У Google есть хорошая страница , объясняющая детали , и википедия страница также проницательна:

Существует множество решений для федерации удостоверений, например:

  • Службы федерации Active Directory (ADFS)
  • SimpleSAMLphp
  • Шибболет
  • OpenAM

SimpleSAMLphp может быть хорошим началом для ознакомления с SAML, как это просто .. :) Процедура подключения к приложениям Google описана здесь .

ADFS будет решением, ориентированным на AD, но его будет немного сложнее настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...