Angular2在AspNetCore WebApi中的OpenIddict和授权角色



我目前正在尝试将角色添加到我的Angular2 AspNetCore WebApi示例应用程序中,可以在这里找到:https://github.com/tonywr71/Snazzle

不幸的是,我有点卡住了。我已经成功实现了ASOS认证。令牌从connect/token方法返回,我可以在头中使用承载令牌调用我的自定义方法,它将成功授权。

现在还剩下两个问题。一个是,尽管它授权了User中的Name字段。没有设置标识对象。我通过在Claims中添加用户名解决了这个问题。其次,我希望填充Roles,这样我就可以在Authorize属性中使用Roles。我启用了Asp。. Net Core Identity在Startup.cs文件中,并已配置数据库。因此,我真的希望能够在webapi方法上放置一个Authorize属性,并在该属性中设置允许的角色。

知道如何让它填充名称和角色吗?

知道如何让它填充名称和角色吗?

要获取用户名,必须请求标准的profile作用域。角色添加roles

例句:

grant_type=password&username=johndoe&password=A3ddj3w&scope=openid%20profile%20roles

相关内容

  • 没有找到相关文章

最新更新