Понимание Шибболета и SAML
У меня есть сайт Drupal, я стою для клиента.
Меня попросили использовать Single Sign on с помощью SAML2 (где я был бы поставщиком услуг, а мой клиент был бы поставщиком удостоверений).
Лучшее, что я нашел до сих пор, было либо
SimpleSAMLPHP https://ow.feide.no/simplesamlphp:drupal
или
Shibboleth - http://drupal.org/project/shib_auth
От взгляда на документацию из них, похоже, что модуль Shibboleth может быть еще впереди, но я не уверен, что вы можете подключить Shibboleth к SAML. Ты можешь? Или вам нужно подключиться к провайдеру идентификации Shibboleth?
Модуль SimpleSAML выглядит хорошо, за исключением того, что, похоже, требуется memcache, который я бы предпочел не использовать.
Спасибо!
Ответы
Ответ 1
Проект Shibboleth представляет собой реализацию SAML, которая является спецификацией протокола, который имеет дело с обменом утверждениями (токены безопасности AKA). Сервер shibboleth - это установка, которая говорит о стороне поставщика удостоверений протокола SAML, и она сможет поговорить с любым поставщиком услуг, поскольку они оба следуют спецификациям SAML. Так как это имеет место как для SimpleSAMLPHP, так и для модулей сервис-провайдера Shibboleth, вы можете использовать их на самом деле. Поэтому, если вы не хотите использовать memcache, вы можете безопасно выбрать shib_auth.