# 用户配置文件授权器
某些授权器仅适用于用户配置文件:
# 1)角色/权限
要检查用户配置文件上的角色和权限,首先需要使用 AuthorizationGenerator 计算它们。
- RequireAnyRoleAuthorizer (opens new window) 检查用户配置文件是否至少具有一个预期角色,或者如果未定义任何角色,则至少有一个角色
- RequireAllRolesAuthorizer (opens new window) 检查用户配置文件是否具有所有预期角色
- RequireAnyPermissionAuthorizer (opens new window) 检查用户配置文件是否具有至少一个预期权限,如果未定义任何权限,则至少具有一个权限
- RequireAllPermissionsAuthorizer (opens new window) 检查用户配置文件是否具有所有预期权限
# 2)授权级别
- IsAnonymousAuthorizer (opens new window) 检查用户是否匿名(无 profile 或
AnonymousProfile
) - IsAuthenticatedAuthorizer (opens new window) 检查用户是否具有非
AnonymousProfile
的 profile - IsFullyAuthenticatedAuthorizer (opens new window) 检查用户是否经过认证,但未记住(
isRemembered
方法) - IsRememberedAuthorizer (opens new window) 检查用户是否经过身份验证且仅被记住(
isRemembered
方法)
# 3)其他
- CheckProfileTypeAuthorizer (opens new window) 检查已认证用户的当前 profile 类型
- RequireAnyAttributeAuthorizer (opens new window) 检查当前 profile 是否具有合适的属性
← REST API Web 上下文授权器 →