ZenMagick 0.9.10


org.zenmagick.mvc.sacs.handler\ZMUserRoleSacsHandler
mvc\sacs\handler\ZMUserRoleSacsHandler.php at line 32

Class ZMUserRoleSacsHandler

ZMObject
└─ZMUserRoleSacsHandler
All Implemented Interfaces:
org.zenmagick.mvc.sacs\ZMSacsHandler

public class ZMUserRoleSacsHandler
extends ZMObject

SACS handler that supports user and role based authorization.

Credentials are expected to implement the ZMUserRoleCredentials interface.

Author:
DerManoMann

Fields inherited from org.zenmagick.core\ZMObject
properties_
Method Summary
void

__construct()

Create new instance.

void

evaluate(mixed requestId, mixed credentials, mixed manager)

{@inheritDoc}

void

evaluateRoles(mixed credentials, array roles)

Evaluate role based permission.

void

evaluateUsers(mixed credentials, array users)

Evaluate user based permission.

void

getName()

{@inheritDoc}

Methods inherited from org.zenmagick.core\ZMObject
__construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton

Method Detail

mvc\sacs\handler\ZMUserRoleSacsHandler.php at line 38

__construct

public void __construct()

Create new instance.


mvc\sacs\handler\ZMUserRoleSacsHandler.php at line 60

evaluate

public void evaluate(mixed requestId, mixed credentials, mixed manager)


mvc\sacs\handler\ZMUserRoleSacsHandler.php at line 113

evaluateRoles

public void evaluateRoles(mixed credentials, array roles)

Evaluate role based permission.

Parameters:
credentials - The user credentials.
roles - List of authorized roles.

mvc\sacs\handler\ZMUserRoleSacsHandler.php at line 92

evaluateUsers

public void evaluateUsers(mixed credentials, array users)

Evaluate user based permission.

Parameters:
credentials - The user credentials.
users - List of authorized users.

mvc\sacs\handler\ZMUserRoleSacsHandler.php at line 52

getName

public void getName()


ZenMagick 0.9.10