CKFinder 3 – ASP.NET Connector Documentation
IAclRepository Interface Reference

Provides Access Control List. More...

Inheritance diagram for IAclRepository:
AclRepository

Public Member Functions

void AddRule (AclRule rule)
 Adds AclRule to the repository. More...
 
void RemoveRule (AclRule rule)
 Removes AclRule from the repository. More...
 
Permission GetPermission (ResourceType resourceType, string path, IReadOnlyCollection< string > roles)
 Returns permission mask for given ResourceType, path and user roles. More...
 

Properties

IReadOnlyCollection< AclRuleRules [get]
 A collection of all AclRule instances in the repository. More...
 

Detailed Description

Provides Access Control List.

Member Function Documentation

◆ AddRule()

void AddRule ( AclRule  rule)

Adds AclRule to the repository.

Parameters
ruleAn instance of AclRule to add.

Implemented in AclRepository.

◆ GetPermission()

Permission GetPermission ( ResourceType  resourceType,
string  path,
IReadOnlyCollection< string >  roles 
)

Returns permission mask for given ResourceType, path and user roles.

Parameters
resourceTypeAn instance of ResourceType for which calculate permission.
pathAn absolute path to the folder for which calculate permission.
rolesA collection of user roles.
Returns
A mask of Permission.

Implemented in AclRepository.

◆ RemoveRule()

void RemoveRule ( AclRule  rule)

Removes AclRule from the repository.

Parameters
ruleAn instance of AclRule to remove.

Implemented in AclRepository.

Property Documentation

◆ Rules

IReadOnlyCollection<AclRule> Rules
get

A collection of all AclRule instances in the repository.


The documentation for this interface was generated from the following file: