将[授权]与自定义数据库连接

时间:2014-02-03 20:18:10

标签: c# asp.net asp.net-mvc authorize-attribute

如何命令[Authorize]属性连接到我自己的Roles数据库以检查其中的细节角色?

我所知道的

  • 我必须创建一个继承自AuthorizeAttribute
  • 的类

我不知道

  • [CustomAuthorize(Roles: "Administrator")]检查当前用户是否具有该角色的方式在我的自定义类中编写内容。

拜托,我真的需要帮助。

2 个答案:

答案 0 :(得分:1)

覆盖AuthorizeCore()方法并返回true或false。

答案 1 :(得分:1)

只需创建一个自定义RoleProvider即可使用ASP.NET标识。