get userinfo在IdentityServer 4上出现405错误

时间:2017-08-02 14:45:53

标签: c# asp.net angularjs asp.net-core

我已经使用Identity Server 4 sample设置了身份验证服务器,我可以正常访问所有其他端点并获取持有人令牌。当我使用POSTMan进行测试时,一切正常。但是当我从html页面使用我的代码时,它会出现405错误。

使用隐式流程。另外,请参考此article和当前使用的代码

1 个答案:

答案 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.
          // .....
    );