Asp.net core 基于角色创建授权
我正在通过AccountController登录用户。已根据Active Directory对用户进行身份验证。创建用户声明时,将使用带有用户名的name属性。我正在使用Cookie身份验证 我想针对将提供授权角色的现有用户表进行授权。在ASP.NET MVC中,我设置了一个自定义的authorize属性,但它似乎不可用。我看到了一些非常详细的授权示例(使用授权策略等)。它们看起来很棒,但实际上我正在做一些相当简单的事情 我希望能够用所需的角色装饰控制器或操作方法。例如:Asp.net core 基于角色创建授权,asp.net-core,Asp.net Core,我正在通过AccountController登录用户。已根据Active Directory对用户进行身份验证。创建用户声明时,将使用带有用户名的name属性。我正在使用Cookie身份验证 我想针对将提供授权角色的现有用户表进行授权。在ASP.NET MVC中,我设置了一个自定义的authorize属性,但它似乎不可用。我看到了一些非常详细的授权示例(使用授权策略等)。它们看起来很棒,但实际上我正在做一些相当简单的事情 我希望能够用所需的角色装饰控制器或操作方法。例如: [CustomAuth
[CustomAuthorize(Roles = "Admin")]
有人能提供一个简单的例子或给我指出正确的方向吗?这个角色应该来自广告或应用程序特定的表格吗?另外,您是否已检查角色将不会来自AD,它仅用于验证用户。单独的数据库表中存在一个单独的用户表,其中包含用户名、应用程序和角色。这是我检查用户有哪些角色(如果有的话)的地方。我知道了如何执行基本的身份验证策略。我猜我应该使用身份框架?您可以将此角色用于现有数据库表吗?此角色是否来自AD或特定于应用程序的表?另外,您是否已检查角色将不会来自AD,它仅用于验证用户。单独的数据库表中存在一个单独的用户表,其中包含用户名、应用程序和角色。这是我检查用户有哪些角色(如果有的话)的地方。我知道了如何执行基本的身份验证策略。我猜我应该使用身份框架?可以将其用于现有数据库表吗?