Oauth 2.0 加载页面上的角度9抛出CORS错误

Oauth 2.0 加载页面上的角度9抛出CORS错误,oauth-2.0,cors,azure-ad-b2c,angular9,.net-core-3.1,Oauth 2.0,Cors,Azure Ad B2c,Angular9,.net Core 3.1,我正在使用.NET核心Web API 3.1应用程序开发Angular 9应用程序。我将Angular客户端应用程序配置为使用Auth 2.0 Azure B2C和Angular中的Angular-oauth2-oidc库进行身份验证。我很快就会收到CORS政策错误我打电话 我可以通过邮递员成功呼叫广告B2C并获得代币 当点击登录按钮时,我发现如下错误 {"error":"invalid_request","error_description":"AADB2C90083: The reques

我正在使用.NET核心Web API 3.1应用程序开发Angular 9应用程序。我将Angular客户端应用程序配置为使用Auth 2.0 Azure B2C和Angular中的Angular-oauth2-oidc库进行身份验证。我很快就会收到CORS政策错误我打电话

我可以通过邮递员成功呼叫广告B2C并获得代币

当点击登录按钮时,我发现如下错误

{"error":"invalid_request","error_description":"AADB2C90083: The request is missing required parameter: grant_type.\r\nCorrelation ID: xxxxxf7b-f507-48bc-884f-41xxxxxxxxxx\r\nTimestamp: 2020-05-08 09:21:41Z\r\n"}

成分 Auth.config

更新登录url后出错

您正在将(不支持CORS,不适用于SPA/Implicit Flow/GET调用,因此为400状态代码)设置到config loginUrl属性中。您必须将其设置为您的用户流或策略,如下所示:

{
  "loginUrl":"https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/oauth2/v2.0/authorize"
}

响应是400错误请求错误。这就是截图所显示的。400错误是您需要修复的实际问题,而不是CORS。不要发布代码、数据、错误消息等的图像-复制或在问题中键入文本。非常感谢我已经设法使它工作了一次。。。我仍然在加载发现文档、CORS和HttpErrorResponse错误时出错。我已经上传了上面描述底部的完整屏幕截图。我认为这个库对discovery endpoint进行了选项调用,但我们不支持。我们只支持到达发现端点。检查浏览器中的网络跟踪以查看正在使用和阻止的HTTP方法。
{
  "loginUrl":"https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/oauth2/v2.0/authorize"
}