AuthorizationProviderInterface
extends
AuthenticationProviderInterface
in
Interface for security provider with authorization
Table of Contents
- connect() : string
- Method creates conection session
- createSession() : string
- Method creates session from existing token or fetched from HTTP headers
- getLoginFieldName() : string
- Method returns field name for login
- getSelfId() : int
- Method returns id of the session user
- getSelfLogin() : string
- Method returns login of the session user
- getSessionIdFieldName() : string
- Method returns field name for session_id
- hasPermit() : bool
- Method returns true or false if the session user has permit or not
- loginAs() : string
- Method allows user to login under another user
- validatePermit() : void
- Method throws exception if the user does not have permit
Methods
connect()
Method creates conection session
public
connect(string $login, string $password) : string
Parameters
- $login : string
-
login
- $password : string
-
password
Return values
string —session id of the created session
createSession()
Method creates session from existing token or fetched from HTTP headers
public
createSession(string $token) : string
Parameters
- $token : string
-
session token
Return values
string —session token
getLoginFieldName()
Method returns field name for login
public
getLoginFieldName() : string
Return values
string —field name
getSelfId()
Method returns id of the session user
public
getSelfId() : int
Return values
int —id of the session user
getSelfLogin()
Method returns login of the session user
public
getSelfLogin() : string
Return values
string —login of the session user
getSessionIdFieldName()
Method returns field name for session_id
public
getSessionIdFieldName() : string
Return values
string —field name
hasPermit()
Method returns true or false if the session user has permit or not
public
hasPermit(string $token, string $permit) : bool
Parameters
- $token : string
-
token
- $permit : string
-
permit name
Return values
bool —True if the user has permit
loginAs()
Method allows user to login under another user
public
loginAs(string $token, string $loginOrId, string $field) : string
Parameters
- $token : string
-
token
- $loginOrId : string
-
in this field login or user id are passed
- $field : string
-
contains 'login' or 'id'
Return values
string —New session id
validatePermit()
Method throws exception if the user does not have permit
public
validatePermit(string $token, string $permit) : void
Parameters
- $token : string
-
token
- $permit : string
-
permit name