Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure AD B2C-b2clogin.com CORS_Azure_Cors_Azure Active Directory_Azure Ad B2c - Fatal编程技术网

Azure AD B2C-b2clogin.com CORS

Azure AD B2C-b2clogin.com CORS,azure,cors,azure-active-directory,azure-ad-b2c,Azure,Cors,Azure Active Directory,Azure Ad B2c,在尝试了多个OIDC身份验证库之后,我的angular应用程序仍然没有成功。我总是会遇到这样的错误: CORS策略已阻止从源“”访问位于“https://{tenant}.b2clogin.com/{tenant GUID}/v2.0/.众所周知的/openid配置”的XMLHttpRequest:请求的资源上不存在“Access Control Allow origin”头 有没有办法设置CORS 有什么想法吗?CORS允许用于/v2.0/。众所周知的/openid配置端点,但我认为如果浏览器

在尝试了多个OIDC身份验证库之后,我的angular应用程序仍然没有成功。我总是会遇到这样的错误:

CORS策略已阻止从源“”访问位于“https://{tenant}.b2clogin.com/{tenant GUID}/v2.0/.众所周知的/openid配置”的XMLHttpRequest:请求的资源上不存在“Access Control Allow origin”头

有没有办法设置CORS


有什么想法吗?

CORS允许用于
/v2.0/。众所周知的/openid配置
端点,但我认为如果浏览器源(例如“”)是
本地主机
或IP地址,它会被阻止。

本地主机也会被阻止,然后:(嗨@alvipeo:你能为你的本地系统添加一个主机映射来解决这个问题吗?嗨@chrispadget,这最终起作用了吗?我也有同样的问题issue@ChrisPadgett我有类似的问题,但它在本地工作,但在发布时不在azure服务器上工作:等等,为什么这是一个ajax调用?您不应该将浏览器重定向到b2clogin.com端点吗因此,用户通过Microsoft property上托管的身份验证流?此外,您计划如何处理元数据,是否在浏览器中验证令牌签名?如果用户能够破坏和更改验证代码,是否会破坏整个验证目的?对此有何更新?我在h上发布了类似的问题ereI成功地使用.Net Core 3.1+Angular创建了Azure B2C用户管理器和完整的身份验证+授权解决方案。唯一真正有效的库是MSAL.js(用于js或Angular)。我尝试了其他2个库(oidc-…Manfred Steyer提供的一些,Damien Bod提供的另一个,用于Angular)但是在B2C上没有运气。相信我,我已经付出了很多努力!