gpt4 book ai didi

javascript - 适用于 Azure OAuth 的 ADAL - 使用 POST 重定向

转载 作者:行者123 更新时间:2023-12-03 02:45:38 24 4
gpt4 key购买 nike

我一直在使用适用于 java 的 Azure Active Directory 身份验证库

https://learn.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-scenarios#web-application-to-web-api

我的示例代码正在运行(使用我公司的 AD Cloud 实例在我自己的 WebApp 中对用户进行身份验证)

序列中有一部分我不明白:

  1. 浏览器加载我的应用程序的登录页面,用户单击“通过 Microsoft 登录”

  2. 浏览器向我的服务器发出请求,该请求被重定向到 Microsoft 登录页面 ( https://login.microsoftonline.com/MyTenantId/oauth2/authorize?client_id=...etc )

  3. 用户登录其 Microsoft 帐户

  4. 处理登录后,Microsoft 服务器将浏览器重定向回我的服务器上的安全 URI - 作为 POST 请求

他们如何使用 POST 进行重定向?我认为 Web 服务器(即 Spring Web 应用程序)不能做到这一点?他们是在客户端执行的吗(即 Javascript?)

最佳答案

你的猜测是正确的。

它们返回一个包含表单的小型 HTML 页面,该表单是使用 JavaScript 自动提交的。如果您禁用 JavaScript,您将会看到它。

关于javascript - 适用于 Azure OAuth 的 ADAL - 使用 POST 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48108210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com