Open Journal Systems  3.3.0
ApiAuthorizationMiddleware Class Reference

Public Member Functions

 __construct (APIHandler $handler)
 
 __invoke ($request, $response, $next)
 

Protected Member Functions

 _authorize ($slimRequest)
 

Protected Attributes

 $_handler = null
 

Detailed Description

Slim middleware which enforces authorization policies.

Definition at line 16 of file ApiAuthorizationMiddleware.inc.php.

Constructor & Destructor Documentation

◆ __construct()

ApiAuthorizationMiddleware::__construct ( APIHandler  $handler)

Constructor

Parameters
APIHandler$handler

Definition at line 29 of file ApiAuthorizationMiddleware.inc.php.

Member Function Documentation

◆ __invoke()

ApiAuthorizationMiddleware::__invoke (   $request,
  $response,
  $next 
)

Middleware invokable function

Parameters
SlimRequest$requestrequest
SlimResponse$responseresponse
callable$nextNext middleware
Returns
boolean|string|unknown

Definition at line 74 of file ApiAuthorizationMiddleware.inc.php.

References _authorize().

◆ _authorize()

ApiAuthorizationMiddleware::_authorize (   $slimRequest)
protected

Handles authorization

Parameters
SlimRequest$slimRequest
Returns
boolean|string

Definition at line 39 of file ApiAuthorizationMiddleware.inc.php.

References AppLocale\requireComponents().

Referenced by __invoke().

Field Documentation

◆ $_handler

APIHandler ApiAuthorizationMiddleware::$_handler = null
protected

$handler Reference to api handler

Definition at line 22 of file ApiAuthorizationMiddleware.inc.php.


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