2017-02-13 10 views
0

例: プロジェクト名: 1. CarMaintenanceProject。 2. BikeMaintenanceProject。 3.オートバイメンテナンスプロジェクト。jwtを使用して複数のプロジェクトlaravel angularに1つのログインを使用する方法

私はすべてのプロジェクトで1つのログインが必要ですが、ログインせずに複数のプロジェクトにアクセスできます。たとえば、BikeMaintenanceProjectにログインすると、ログインせずにMotorcycleMaintenanceProjectにアクセスします。

+0

私はあなたの質問が正しい場合、私はたぶんこれらの3つのプロジェクトを一緒にネームスペースを使用して、他のすべてのユーザー管理。 –

+0

申し訳ありませんが、私はグローバルプロジェクトではなく、各プロジェクトに役割を置くつもりです。私は複数のプロジェクトに1つのログインを使用したい。複数のプロジェクトにログインするために1つのユーザーテーブルを使用するだけです。 –

答えて

0

次に、4つのプロジェクトを作成する必要があります。

ログイン/シングルサインオン(SSO)用に1つのプロジェクト。このプロジェクトでは、usersテーブルと認証用のAPI(JWT/Passport/etc)が保持されます。

その後、どのプロジェクトからでもユーザーがユーザーの詳細を送信すると、APIを介してSSOプロジェクトに送信され、ログインが成功すると応答が返されます。 SSOは、ユーザーがログインされたプロジェクトにトークンを返す必要があります

をあなたがここにLaravelパスポートとトークン助成金についての詳細を学ぶことができます。https://laravel.com/docs/5.4/passport

あなたはJWTを使用して言及し、ここであなたを得るためにいくつかのリソースです開始: https://dzone.com/articles/from-json-web-token-to-single-sign-on-part-1-creat-1

Single sign-on flow using JWT for cross domain authentication

幸運のチームメイト!

+0

オハイオ州...右、あなたは私に例を与えることができるか、または参照してください、私はjwt角度を使用してください。 –

+0

私の答えを確認してください。 – EddyTheDove

関連する問題