如何解决来自Angular的传入POST请求的HTTP标头和表单数据
我正在处理一种通过以下方式工作的授权系统:
- 用户被发送到第三方登录页面
- 用户输入凭据
- 网站通过包含身份验证令牌的POST请求将用户重定向回我的网站。
我有什么办法在Angular中获取POST请求的标头?
如果没有其他方法可以处理这种情况?如果有任何帮助,我正在使用Ngingx Web服务器。
解决方法
这是您获取它的方式
-
您需要一个服务器端应用程序-选择您喜欢的工具,但如果您熟悉Angular,则可以选择Node.js
-
配置身份验证网关以POST到服务器端应用程序
-
服务器端应用程序接受POST,然后重定向回Angular特殊的“登录成功”路由
根据情况或使用auth令牌的方式,此处有一些选择
4.1)服务器端应用程序设置一个cookie,并且Angular可以知道该cookie已正确登录,从而读取该cookie
4.2)如果有令牌,例如JWT,则服务器端应用程序可以对其进行验证并将其传递给重定向中的Angular,然后该应用程序会将其存储在本地存储中
出于安全性考虑,如果数据敏感,请确保重定向期间未在任何地方记录身份验证令牌。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。