【发布时间】:2019-02-03 06:10:53
【问题描述】:
我有一个使用 React JS 开发的前端应用程序。我需要使用 Azure AD 为这个应用程序提供身份验证。我要求在登录时不要重定向到微软的登录页面。为了达到同样的效果,我创建了一个自定义登录页面作为我的前端应用程序的一部分。在单击登录时,我正在使用资源所有者密码凭据流调用 azure AD 令牌端点,因此我将输入的用户名和密码传递到我的自定义页面中进行身份验证。但是当尝试将 post 方法调用到令牌端点时,我收到一个错误,因为
Failed to load https://login.windows.net/<tenant id>/oauth2/token: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
我也尝试设置 Access-Control-Allow-Origin 标头,但得到了同样的错误。
请帮我解决这个问题。
【问题讨论】:
标签: reactjs oauth-2.0 cors azure-active-directory