SessionAuthorizeAttribute Class

自定义授权 Attribute。

Definition

Namespace: QuickAdmin.RCL.SessionAuthorization
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public class SessionAuthorizeAttribute : AuthorizeAttribute
Inheritance
object    Attribute    AuthorizeAttribute    SessionAuthorizeAttribute

Remarks

继承自 AuthorizeAttribute,并把 Policy 固定为 "SessionValidation",将与 SessionAuthorizationHandler 配合实现除过原 [Authorize] 里的检查,加上了对 Session 的检查。
用法:
C#
using QuickAdmin.RCL.SessionAuthorization;

// 基本授权
[SessionAuthorize]
public IActionResult FooAction()
{
    ...
}

// 带角色授权
[SessionAuthorize("roleXXX, roleYYY")]
public IActionResult BarAction()
{
    ...
}
详细用法请参见 QuickAdmin.Net 提供的解决方案模板:用 QAdmin 解决方案模板创建项目,创建时注意选中 [添加 ASP.NET Core Cookie 身份认证] 选项。

Constructors

SessionAuthorizeAttribute 初始化新实例。
SessionAuthorizeAttribute(string) 使用指定的角色初始化新实例。

See Also