代码之家  ›  专栏  ›  技术社区  ›  CaptainMorgan

AngularJS和WebAPI中的IdentityServer角色/权限

  •  1
  • CaptainMorgan  · 技术社区  · 7 年前

    我有一个和WebAPI对话的AngularJS应用程序。两者都使用Identity Server 3登录。我有一个管理员角色,但我想在此基础上进行扩展,以便在前端对一些管理员用户隐藏某些管理员功能。所以我需要检查管理员用户的用户权限。最好的方法是什么?我是否只是在我的数据库中创建一个表并将权限分配给那里的用户?或者在identity server中我应该做些什么来分配权限。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rob Davis    7 年前

    据我所知,应用程序权限将在特定于应用程序的数据库中进行跟踪。在那个数据库里,你 按角色(而不是用户)跟踪权限。然后,您可以使用令牌中返回的角色声明来查找适当的权限。然而,这只是一种方法。。。

    这是由Identity Server的作者之一多米尼克·拜尔(Dominick Baier)撰写的关于该主题的一篇非常棒的文章: Identity vs. Permissions

    推荐文章