0
我試圖爲內部應用程序實現OAuth2
身份驗證方法。該過程看起來很簡單:如何使用AngularJS獲取重定向響應的標題
- 用戶按下「登錄」按鈕
- 用戶被重定向到包含
OAuth2 server
- 收到的請求
code
被髮送到OAuth2 server
獲得access_token
- 由於頁面一旦收到
access_token
用戶正被重定向回初始頁面,並且在此重定向期間正在設置特殊標頭Header["Access-Token"]
身份驗證在這種情況下工作正常,我唯一擁有的是我不能在重定向回到初始頁之後閱讀Header["Access-Token"]
。
使用interceptors
我可以攔截正在從應用程序發送的請求(例如REST API請求),但不能在頁面加載過程中攔截正在發送的請求。
是否有任何解決方案使用Angular的這個問題?
您是否終於可以解決此問題?我卡在完全相同的情況下,無法讀取我的自定義標題重定向響應? – Aubergine
@Aubergine,不幸的是,沒有。我不得不使用cookies來代替...... – WhiteAngel
@WhiteAngle rofl,正是我昨天所做的:-)我相信這是一個角度丟失的上下文和瀏覽器吞嚥標題。由於重定向響應會強制瀏覽器在加載角度之前獲取視圖(html任何內容)。這只是一個猜測。 – Aubergine