Хорошее решение для единого входа для Laravel

Я планирую ввести единый вход (SSO) в мои приложения Laravel 5. По сути, у меня есть два сайта на разных доменах. Идея проста: если я уже авторизован на одном из них, мне не нужно входить на другом.

Некоторое время я искал решение, но я хотел бы спросить вас: знаете ли вы или можете порекомендовать пакет или библиотеку для обеспечения единого входа для приложения Laravel?

Родные решения PHP также приветствуются. Спасибо!

Ответ 1

Вы можете использовать стандарт SAML, чтобы решить ваши потребности в SSO.

Просмотрите этот репозиторий github, который поможет вам внедрить поставщика услуг SAML: https://github.com/aacotroneo/laravel-saml2

Если вам необходимо внедрить поставщик удостоверений SAML, вы можете использовать simpleSAMLphp и использовать базу данных Lavarel в качестве источника аутентификации. https://simplesamlphp.org/docs/stable/simplesamlphp-idp

Ответ 2

Вы можете попробовать пакет miniorange/saml-laravel-free. Это делает вещи довольно простыми, поскольку он также предоставляет графический интерфейс, а также делает всю аутентификацию собственной.