CORS错误Azure函数与B2C-Blazor
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CORS错误Azure函数与B2C-Blazor相关的知识,希望对你有一定的参考价值。
我有一个Blazor应用程序,该应用程序正在调用受B2C保护的Azure功能。如果直接从浏览器调用该函数,则将重定向到B2C登录名,并且一旦通过身份验证,该函数将按预期返回Json对象。现在,如果我在Blazor应用程序中使用该功能上的“允许匿名访问”进行调用,它将可以正常工作。现在,当我将“函数”访问权限设置为“使用Active Directory登录”时,将得到以下信息:
我已经将我的本地主机添加到功能中心:
不确定在Blazor中初始化连接时是否应添加任何内容?PS。该应用程序通过B2C罚款认证。
谢谢,迈克
答案
此CORS错误发生,因为您正在访问https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com
端点
来自https://localhost
端点。
并且由于Azure B2C服务器端的限制,我们无法解决此错误。 (Azure AD或Azure AD B2C不支持CORS)
解决方法
您从服务器端获取令牌,调用服务器中的函数,然后您的应用调用服务器。
参考:
No 'Access-Control-Allow-Origin' header with Microsoft Online Auth
以上是关于CORS错误Azure函数与B2C-Blazor的主要内容,如果未能解决你的问题,请参考以下文章
Azure 应用服务 CORS MissingAllowOriginHeader 错误