【发布时间】:2018-09-14 13:26:25
【问题描述】:
我正在尝试定义 User Roles 的自定义方式,因为我的数据库的 User 表结构如下:
Role 是一个布尔值,所以如果它是真的用户是管理员,否则他是普通用户。
我知道我需要在 Startup.cs. 中声明 add.UseAuthorization() 并且我可以在 Controller 中添加属性 [Roles="Administrator"] / [Roles="User"] 但我我不确定如何定义要由 User 表中的 Role 列确定的角色。
我一直在搜索互联网,也阅读了有关政策的信息,但我认为这不是正确的实施方式。我在网上找到的所有内容都与某种 Identity 结构有关,但对于如何将其附加到我的 Role 列没有任何意义。
希望有人可以帮助我。谢谢!
【问题讨论】:
-
这确实不是实现安全的方法。请阅读文档:docs.microsoft.com/nl-nl/aspnet/core/security/…
标签: asp.net-core-mvc roles asp.net-authorization