Azure functions 带有B2C的CORS错误Azure函数-Blazor

Azure functions 带有B2C的CORS错误Azure函数-Blazor,azure-functions,azure-ad-b2c,blazor,Azure Functions,Azure Ad B2c,Blazor,我有一个Blazor应用程序正在调用一个受B2C保护的Azure函数。如果直接从浏览器调用该函数,我将被重定向到B2C登录,一旦验证,该函数将按预期返回Json对象。现在,如果我在Blazor应用程序中通过函数“允许匿名访问”进行调用,它就会工作。现在,当我将函数access设置为“使用Active Directory登录”时,我得到以下信息: 我已将本地主机添加到函数Cors中: 不确定在Blazor中初始化连接时是否应该添加任何内容? 附加说明:该应用程序通过B2C认证 谢谢, Mike

我有一个Blazor应用程序正在调用一个受B2C保护的Azure函数。如果直接从浏览器调用该函数,我将被重定向到B2C登录,一旦验证,该函数将按预期返回Json对象。现在,如果我在Blazor应用程序中通过函数“允许匿名访问”进行调用,它就会工作。现在,当我将函数access设置为“使用Active Directory登录”时,我得到以下信息:

我已将本地主机添加到函数Cors中:

不确定在Blazor中初始化连接时是否应该添加任何内容? 附加说明:该应用程序通过B2C认证

谢谢, Mike

发生此错误是因为您正在访问
https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com
端点

https://localhost
endpoint

由于Azure B2C服务器端的限制,我们无法解决此错误。(Azure广告或Azure广告B2C不支持CORS)

解决方法是

你从服务器端获取令牌,调用服务器中的函数,然后你的应用程序调用你的服务器

参考:

发生此错误是因为您正在访问
https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com
端点

https://localhost
endpoint

由于Azure B2C服务器端的限制,我们无法解决此错误。(Azure广告或Azure广告B2C不支持CORS)

解决方法是

你从服务器端获取令牌,调用服务器中的函数,然后你的应用程序调用你的服务器

参考:


如果我的答案有帮助,请将其作为答案接受(单击答案旁边的复选标记,将其从灰色变为已填写)。谢谢。如果我的答案有帮助,请接受它作为答案(点击答案旁边的复选标记,将其从灰色变为已填写)。非常感谢。