【发布时间】:2014-11-17 15:17:22
【问题描述】:
我下载[Thinktecture.IdentityServer.v3][1] 和相应的客户项目。我想检查SampleAspNetWebApi 项目中的用户角色。
所以我将示例方法更改如下
[Authorize(Roles="Admin")]
public class IdentityController : ApiController
{
public dynamic Get()
{
var principal = User as ClaimsPrincipal;
return from c in principal.Identities.First().Claims
select new
{
c.Type,
c.Value
};
}
}
我使用WPF hybrid client 调用服务并使用具有Admin 角色的alice 用户。
但它返回未经授权的错误。
用户已通过身份验证,但未设置角色。
如何查看 SampleAspNetWebApi 项目中的用户角色?
【问题讨论】:
标签: c# wpf asp.net-web-api thinktecture-ident-server