我有一系列网页,这些网页的授权是在自定义数据库表中定义的。例如,我有一个名为“超级用户”的角色,该角色允许访问某些网页。我有分配给该角色的用户。
我不明白如何将 Authorize 属性放在控制器上并传入页面名称(视图),然后从我的数据库中读取某种类型的自定义处理程序以查看用户是否在具有权限的组中. 我一直在这里阅读基于策略的授权:https ://docs.microsoft.com/en-us/aspnet/core/security/authorization/policies?view=aspnetcore-2.2并试图理解它我的情况。
我是否在基于策略的授权的正确轨道上,或者在允许用户访问页面之前是否有另一种方法来进行数据库检查权限?
慕码人8056858
呼唤远方
相关分类