Angular ASP.NET Core 3.1身份与Web API项目
我有一个ASP.NETCore2.2项目,我们正在升级到Core3。我遇到了身份验证的问题,我能够在搭建的Core3项目中重现这个问题。我注意到,如果我使用单个用户帐户构建MVC或Angular模板,我不会得到错误。可能是因为它要到同一个端口-不确定 而且API模板没有在应用程序中存储用户帐户的选项。因此,我在Angular模板中使用了Angular ASP.NET Core 3.1身份与Web API项目,angular,authentication,asp.net-core,identityserver4,Angular,Authentication,Asp.net Core,Identityserver4,我有一个ASP.NETCore2.2项目,我们正在升级到Core3。我遇到了身份验证的问题,我能够在搭建的Core3项目中重现这个问题。我注意到,如果我使用单个用户帐户构建MVC或Angular模板,我不会得到错误。可能是因为它要到同一个端口-不确定 而且API模板没有在应用程序中存储用户帐户的选项。因此,我在Angular模板中使用了ng new加上脚手架代码,以及由Web API模板生成的后端代码,它运行在不同的端口上 现在,尝试向Angular添加身份验证时出现的问题是: 当我点击Reg
ng new
加上脚手架代码,以及由Web API模板生成的后端代码,它运行在不同的端口上
现在,尝试向Angular添加身份验证时出现的问题是:
- 当我点击Register时,IdentityServer Register页面确实会出现URL(44342是后端的端口),但是所有css或javascript返回404。例如,
。因此,该页面显然无法使用https://localhost:44342/Identity/lib/bootstrap/dist/css/bootstrap.css net::ERR_中止404
- 当我点击登录时,页面不会出现;我得到
。不用说,从浏览器访问此URL效果很好。紧接着我还遇到了另一个错误:GEThttps://localhost:44342/.well-已知/openid配置网络::错误。\u失败
不确定这是假阳性还是合法。。。所有其他API都通过CORS工作,没有任何问题Access to XMLHttpRequest at'https://localhost:44342/.well-已知/openid配置“来自源”http://localhost:4200'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origin'标头。