PHP 클래스 Imbo\Auth\AccessControl\Adapter\ArrayAdapter

저자: Espen Hovlandsdal ([email protected])
상속: extends AbstractAdapter, implements Imbo\Auth\AccessControl\Adapter\AdapterInterface
파일 보기 프로젝트 열기: imbo/imbo 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$accessList array Access control definitions

공개 메소드들

메소드 설명
__construct ( array $accessList = [], array $groups = [] ) Class constructor
getAccessListForPublicKey ( $publicKey )
getAccessRule ( $publicKey, $accessRuleId )
getGroup ( $groupName )
getGroups ( Imbo\Auth\AccessControl\GroupQuery $query = null, Groups $model )
getPrivateKey ( $publicKey )
groupExists ( $groupName )
publicKeyExists ( $publicKey )

비공개 메소드들

메소드 설명
getKeysFromAcl ( ) : array Get an array of public => private key pairs defined in the ACL
validateAccessList ( ) Validate access list data

메소드 상세

__construct() 공개 메소드

Class constructor
public __construct ( array $accessList = [], array $groups = [] )
$accessList array Array defining the available public/private keys, along with the associated ACL rules for each public key.
$groups array Array of group => resources combinations

getAccessListForPublicKey() 공개 메소드

public getAccessListForPublicKey ( $publicKey )

getAccessRule() 공개 메소드

public getAccessRule ( $publicKey, $accessRuleId )

getGroup() 공개 메소드

public getGroup ( $groupName )

getGroups() 공개 메소드

public getGroups ( Imbo\Auth\AccessControl\GroupQuery $query = null, Groups $model )
$query Imbo\Auth\AccessControl\GroupQuery
$model Imbo\Model\Groups

getPrivateKey() 공개 메소드

public getPrivateKey ( $publicKey )

groupExists() 공개 메소드

public groupExists ( $groupName )

publicKeyExists() 공개 메소드

public publicKeyExists ( $publicKey )

프로퍼티 상세

$accessList 보호되어 있는 프로퍼티

Access control definitions
protected array $accessList
리턴 array