公司有很多個小應用,現在統一 使用其中的一個應用的賬號密碼登錄。這邊代號為A。每個專案都是采用前后端分離的形式。
現在在 B 專案中,使用 A 專案的賬號密碼登錄后,已經能夠獲取到 A 專案中的個人資訊。然后在 B 專案中也是用 Passport 生成屬于自己 Personal Token。 前端只需要拿著這個 token 就完事了。 問題是點擊登錄的時候,登錄頁面是跳轉到第三方的,然后在回呼中生成了自己的 TOKEN 沒辦法傳送給前端。
因為接觸的淺,唯一一個找到的方案是 前后端分離下的第三方登陸處理 這篇文章。
嘗試了一下大概的效果是:
首先彈窗彈窗

然后獲取 B 專案中的個人 TOKEN

雖然可以說解決了問題。但是我想請問下有沒有更好的方案。因為這個方案 在 谷歌瀏覽器是沒有問題,但是我使用360 瀏覽器的時候就不行了。而且這是必須以彈窗的形式,那么有沒有以本頁面跳轉的形式呢而前端能夠獲取到 token 呢?
laravel
passport
uj5u.com熱心網友回復:
redirect_uri={重定向URI},加上這個他會自動帶著code跳轉到你的重定向頁面的不是》?
uj5u.com熱心網友回復:
解決了嗎?我現在也是這個場景轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/200334.html
標籤:其他技術討論專區
