C# Класс BeiDream.Core.Security.Authorization.PermissionManagerBase

Наследование: IPermissionManager
Показать файл Открыть проект

Открытые методы

Метод Описание
HasPermission ( string resourceUri ) : bool

检查当前用户是否具有该资源的权限

Защищенные методы

Метод Описание
GetApplicationContext ( ) : IApplicationSession

获取应用程序上下文

GetResourceUri ( string resourceUri ) : string

获取资源标识,如果传入的资源标识为空值,由子类重现该方法提供默认值,WEB环境可重写该方法提供当前请求的Url

PermissionManagerBase ( IPermissionSupportService permissionSupportService, bool ignore ) : BeiDream.Utils.Extensions

初始化权限管理器

Приватные методы

Метод Описание
GetName ( ) : string

获取用户编号

Init ( ) : void

初始化组件

ValidateApplication ( ) : bool

验证用户是否属于当前应用程序

ValidateIsAdmin ( ) : bool

验证用户是否属于当前租户

验证是否超级管理员

ValidateRoles ( string resourceUri ) : bool

验证用户角色是否被授权访问该资源

Описание методов

GetApplicationContext() защищенный Метод

获取应用程序上下文
protected GetApplicationContext ( ) : IApplicationSession
Результат IApplicationSession

GetResourceUri() защищенный Метод

获取资源标识,如果传入的资源标识为空值,由子类重现该方法提供默认值,WEB环境可重写该方法提供当前请求的Url
protected GetResourceUri ( string resourceUri ) : string
resourceUri string 资源标识
Результат string

HasPermission() публичный Метод

检查当前用户是否具有该资源的权限
public HasPermission ( string resourceUri ) : bool
resourceUri string 资源标识
Результат bool

PermissionManagerBase() защищенный Метод

初始化权限管理器
protected PermissionManagerBase ( IPermissionSupportService permissionSupportService, bool ignore ) : BeiDream.Utils.Extensions
permissionSupportService IPermissionSupportService 权限支持服务
ignore bool 是否忽视角色检查
Результат BeiDream.Utils.Extensions