我們假設有一個包含10個動態頁面(可能是表單)的應用程序,其中8個頁面受限(需要用戶在應用程序中登錄),2個頁面可供匿名用戶使用。Laravel Passport - Guest Token
我的前端應用程序是在Angular 2中,而後端API是在Laravel 5.4中開發的。我對JWT令牌更感興趣,發現laravel通過護照內置了支持。
問題:
- 我可以輕鬆地使用password grant tokens對於那些限制8頁。但是,如何將訪客令牌提供給我的Angular應用程序以訪問這2個頁面
- 如何限制訪客用戶訪問8受限制頁面的API功能。 (或者我該如何檢查,如果訪問用戶是客人或在API端登錄的用戶)
注:我不能使用Personal Access Tokens,因爲它可以讓我的應用程序 使用任何受限制的API功能。
[Token Scopes](https://laravel.com/docs/5.4/passport#token-scopes)可能有助於限制用戶操作,因此您可以爲發送的訪客用戶創建一個「全局」訪問令牌到每個未經過身份驗證的用戶。 – Tek
看起來有趣!我會探討更多。謝謝Tek! –
你找到了什麼@SahilPurav?如果是這樣,請你分享一下你所做的來覆蓋這個客戶認證機制。我的情況與你類似。 –