我是一个asp core angular 2 SPA网站,它通过oidc客户端向IdenityServer进行身份验证。
我从javascript walthrough example出来尝试spa认证。
要模拟不同的域,spa网站在http://localhost:5000
http://localhost:7890
上的身份服务器上运行
在IdentityServer中,我将AllowedCorsOrigins
添加到客户端配置。
AllowedCorsOrigins = new List<string>
{
"http://localhost:5000"
}
但是当我触发重定向
时,我仍然遇到了跨域问题XMLHttpRequest无法加载 http://localhost:7890/identity-server/.well-known/openid-configuration。 No&#39; Access-Control-Allow-Origin&#39;标题出现在请求的上 资源。起源&#39; http://localhost:5000&#39;因此是不允许的 访问。响应的HTTP状态代码为404.
我错过了什么?
答案 0 :(得分:3)
响应的HTTP状态代码为404.
这可能是错误消息中最重要的部分。您已启用CORS,但可能仅适用于实际存在的页面。
您的网址错误。