簡體   English   中英

來自 Angular 中傳入 POST 請求的 HTTP 標頭 + 表單數據

[英]HTTP Headers + Form Data from incoming POST request in Angular

我正在處理按以下方式工作的授權系統:

  1. 用戶被發送到第三方登錄頁面
  2. 用戶輸入憑據
  3. 網站使用包含身份驗證令牌的 POST 請求將用戶重定向回我的網站。

有什么方法可以讓我在 Angular 中獲取 POST 請求的標頭嗎?

如果沒有,有沒有其他方法可以處理這種情況? 如果有任何幫助,我正在使用 Ngingx Web 服務器。

這是你如何獲得它

  1. 你需要一個服務器端應用程序——選擇你最喜歡的工具,但如果你熟悉 Angular,可能會選擇 Node.js

  2. 配置身份驗證網關以 POST 到您的服務器端應用程序

  3. 服務器端應用程序接受 POST,然后重定向回一個特殊的 Angular“登錄成功”路由

根據情況或身份驗證令牌的使用方式,您可以在此處進行一些選擇

4.1) 服務器端應用程序設置一個cookie,Angular可以讀取這個cookie,知道它已經正確登錄了

4.2)如果有任何令牌,如JWT,服務器端應用程序可以驗證它並在重定向中將其傳遞給Angular,然后應用程序將其存儲在本地存儲中

作為安全問題,如果數據是敏感的,請確保在重定向期間未在任何地方記錄身份驗證令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM