我们正在尝试通过使用隐式流的 Web 应用程序实现 Azure AD B2C 身份验证。我们可以登录并成功重定向到正确的 url,其中包括重定向 url (id_token&code) 上的正确项目。但是,正如本文所建议的那样(https://github.com/Azure/azure-content/blob/master/articles/active-directory-b2c/active-directory-b2c-reference-oidc.md#get-a-token ) 然后应用程序需要向令牌端点执行 xhr POST 请求,以检索应用程序需要与之交互的资源 (web api) 的令牌。但是,当我尝试对该令牌端点进行 XHR POST (https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token?p=b2c_1_signinpolicy)浏览器(非常正确)执行预检检查(OPTIONS 调用)以确定它是否可以调用位于不同域中的端点。OPTION 调用有效,但它不包含浏览器允许对端点进行 POST 调用所需的标头 (Access-Control-Allow-Origin)。
我错过了什么或做错了什么?
任何帮助表示赞赏!
乔恩