如何对我自己的数据库使用用户角色身份验证
How to use authorisation with user roles with my own database
如问题所述,我想使用数据注释检查登录的用户类型
[Authorize(Roles="Admin")]
我看过多个问题和教程,但其中 none 解释清楚或使用较旧的 mvc。
有没有不使用个人账户授权的股票认证系统的简单方法呢?
我确实有一个 table 供用户使用用户名密码等
您必须处理身份验证和授权两件事。
身份验证
您可以使用 Owin forms Authentication 或老式的表单身份验证来验证用户。
授权
为了获得授权,您可以创建一个 custom Role Provider if you want to use Roles (as your did in your sample code) or you can use Claims Authorization。
这个 article 是 2013 年的,但我成功地按照它在我的 MVC5 应用程序中实现了自定义角色提供程序。
如问题所述,我想使用数据注释检查登录的用户类型
[Authorize(Roles="Admin")]
我看过多个问题和教程,但其中 none 解释清楚或使用较旧的 mvc。
有没有不使用个人账户授权的股票认证系统的简单方法呢?
我确实有一个 table 供用户使用用户名密码等
您必须处理身份验证和授权两件事。
身份验证
您可以使用 Owin forms Authentication 或老式的表单身份验证来验证用户。
授权
为了获得授权,您可以创建一个 custom Role Provider if you want to use Roles (as your did in your sample code) or you can use Claims Authorization。
这个 article 是 2013 年的,但我成功地按照它在我的 MVC5 应用程序中实现了自定义角色提供程序。