我已经使用Identity Server 4 sample设置了身份验证服务器,我可以正常访问所有其他端点并获取持有人令牌。当我使用POSTMan进行测试时,一切正常。但是当我从html页面使用我的代码时,它会出现405错误。
使用隐式流程。另外,请参考此article和当前使用的代码
答案 0 :(得分:1)
我的不好,我遇到了这个issue,这只在github中讨论过。如果它对任何人有帮助,请更新答案。
正确添加了CORS并解决了我的问题。
app.UseCors(builder =>
builder.WithOrigins("http://localhost:4200" /* et. al. */)
.AllowAnyHeader() // allow 'Authentication' headers, et. al.
.AllowAnyMethod() // allow GET, SET, OPTIONS, et. al.
.AllowAutheticationHeader() // allow bearer authentication, et. al.
// .....
);