2015-09-29 2 views
0

Я ищу решение для внедрения аутентификации SAML с домашней ADFS и shibboleth Idp (поставщик удостоверений).Инструментарий Onelogin SAML PHP - может ли он использоваться без провайдера идентификации SAML onelogin?

Есть ли у кого-нибудь опыт использования инструментария onelogin php?

Является ли эта библиотека подходящей или только для использования с onelogin SAML Idp?

https://github.com/onelogin/php-saml

Это выглядит многообещающим, другой вариант может быть simpleSamlphp - но OneLogin кажется более принято.

Большое спасибо

ответ

1

Если я правильно понял, что вам нужно SAML SP (Service Provider) SSO, верно? Не использовали онлоггин, но хотя зрелый он выглядит архаичным, а не PSR-0. Мне нравится http://www.lightsaml.com/. Хотя молодой в версии 1.0 это следующая крупная версия aerialship/lightsaml. LightSAML имеет гораздо более богатую реализацию объекта модели данных SAML. Он также поддерживает Symfony и предоставляет комплект безопасности. Он поддерживает только SAML v2, но, как я знаю, как ADFS, так и shibboleth реализуют SAML v2, и я использовал его с обоими, и он работает как шарм.

+0

php-saml не является PSR-4 (PSR-0 устарел), но почему вы говорите, что он выглядит архаичным? Когда я его реализовал, появились альтернативы, такие как lightsaml или simpleSAMLphp, поэтому я решил реализовать его по-другому, и сейчас вы можете видеть, что это имеет огромное усыновление, и многие плагины и фреймворки приняли его. Я предлагаю вам использовать его в следующем проекте, и вы увидите, насколько это просто. – smartin

+0

Несомненно @smartin Я уверен, что он хорошо работает для целей его цели, но прошло довольно давно, когда у php не было пространств имен, а имена классов PEAR были использованы, а когда не было композитора и в него были включены зависимости libs в собственном репо было нормальным - таковы причины, по которым я сказал «архаично», такими средствами, как это было сделано раньше. В конце концов, это просто мое субъективное мнение, пожалуйста, не принимайте это лично. Cheers –

+0

Все в порядке. возможно, однажды я выпущу новую «менее архаичную версию», но сейчас я сосредоточен на новых выпусках наборов SAML на других языках и новых функциях. В конце вы можете добавить этот инструментарий в свой проект на композиторе и только нужно вызывать методы API, которые достаточно гибкие и простые для подключения с любым IdP. – smartin

0

Вы можете использовать это с любым IDP (Identity Provider). Пожалуйста, ознакомьтесь с разделом General Description.

2

Я разработчик OneLogin php toolkit.

Вы можете использовать этот инструментарий для развертывания поставщика услуг и подключения его к любому поставщику удостоверений.

Как вы можете видеть, мы предоставляем demo своим explanation, который научит вас использовать инструментарий.