web-dev-qa-db-ja.com

Laravelのシングルサインオンソリューション

シングルサインオン(SSO) をLaravel 5つのアプリケーションに導入する予定です。基本的に、異なるドメインに2つのWebサイトがあります。アイデアは簡単です:既にそれらの1つで認証されている場合は、もう1つでサインインする必要はありません。

私はしばらくの間解決策を探していましたが、あなたに尋ねたいと思います:Laravel application?

ネイティブPHPソリューションも歓迎します。ありがとう!

19
lesssugar

SSOのニーズを解決するために、SAML標準を使用できます。

SAMLサービスプロバイダーの実装に役立つこのgithubリポジトリを確認します。 https://github.com/aacotroneo/laravel-saml2

SAML IDプロバイダーを実装する必要がある場合は、simpleSAMLphpを使用し、認証ソースとしてLavarelデータベースを使用できます。 https://simplesamlphp.org/docs/stable/simplesamlphp-idp

8
smartin

miniorange/saml-laravel-freeパッケージを試すことができます。また、GUIを提供し、認証そのものを独自に行うため、物事は非常に簡単になります。

0
Devasya Dave