2017-02-13 255 views
0

示例: 項目名稱: 1. CarMaintenanceProject。 2. BikeMaintenanceProject。 3.摩托車維修工程。如何使用jwt登錄多個項目laravel角度

我想每個項目1登錄,但可以訪問多個項目沒有更多的登錄,例如我成功登錄BikeMaintenanceProject,然後我將訪問MotorcycleMaintenanceProject沒有登錄。

+0

如果我的問題得到解決,我可能會將這3個項目放在一起,使用命名空間管理除了用戶管理外的其他所有內容。 –

+0

對不起,先生,但我會把每個項目的角色,而不是全球項目。我想爲多個項目使用1次登錄。只需使用1個用戶表登錄多個項目。 –

回答

0

然後你需要創建4個項目。

1個用於登錄/單點登錄(SSO)的項目。這個項目將持有你的users表和一個用於認證的API(JWT /護照/等)。

然後從任何項目中,當用戶提交用戶詳細信息時,通過API將它們發送到SSO項目,並在登錄成功時獲得響應。該SSO應該返回一個令牌從用戶在登錄項目

您可以瞭解更多關於Laravel護照和令牌補助這裏:https://laravel.com/docs/5.4/passport

你提到使用智威湯遜,這裏有一些資源,幫助您開始: 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