2009-12-03 7 views
13

У меня есть сайт Drupal Я стою для клиента. Меня попросили использовать Single Sign on, используя SAML2 (где я буду поставщиком услуг, а мой клиент будет поставщиком удостоверений).понимание Shibboleth и SAML

Самое лучшее, что я нашел до сих пор было либо

SimpleSAMLPHP https://ow.feide.no/simplesamlphp:drupal

или

Шибболет - http://drupal.org/project/shib_auth

Глядя на документацию из них она выглядит как Шибболет модуль может быть еще впереди, но я не уверен, что вы можете подключить Shibboleth к SAML. Ты можешь? Или вам нужно подключиться к поставщику удостоверения личности Шибболета?

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

Спасибо!

+0

Не уверен, что тогда, но simpleSAMLphp теперь не требует memcache. Memcache является необязательным для распределенного хранилища сеансов. – erjiang

ответ

28

Проект Shibboleth представляет собой реализацию SAML, которая является спецификацией протокола, который имеет дело с обменом утверждениями (токены безопасности AKA). Сервер shibboleth - это установка, которая говорит о стороне поставщика удостоверений протокола SAML, и она сможет поговорить с любым поставщиком услуг, поскольку они оба следуют спецификациям SAML. Так как это имеет место как для SimpleSAMLPHP, так и для модулей сервис-провайдера Shibboleth, вы можете использовать их на самом деле. Поэтому, если вы не хотите использовать memcache, вы можете безопасно выбрать shib_auth.