Open Journal Systems  3.3.0
ApiTokenDecodingMiddleware Class Reference

Public Member Functions

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

Protected Member Functions

 _decode ($slimRequest)
 

Protected Attributes

 $_handler = null
 

Detailed Description

Slim middleware which decodes and validates JSON Web Tokens.

Definition at line 18 of file ApiTokenDecodingMiddleware.inc.php.

Constructor & Destructor Documentation

◆ __construct()

ApiTokenDecodingMiddleware::__construct ( APIHandler  $handler)

Constructor

Parameters
APIHandler$handler

Definition at line 30 of file ApiTokenDecodingMiddleware.inc.php.

Member Function Documentation

◆ __invoke()

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

Middleware invokable function

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

Definition at line 79 of file ApiTokenDecodingMiddleware.inc.php.

References _decode().

◆ _decode()

ApiTokenDecodingMiddleware::_decode (   $slimRequest)
protected

Decodes the request's JSON Web Token

Parameters
SlimRequest$slimRequest
Returns
boolean|string

Definition at line 40 of file ApiTokenDecodingMiddleware.inc.php.

References Config\getVar().

Referenced by __invoke().

Field Documentation

◆ $_handler

APIHandler ApiTokenDecodingMiddleware::$_handler = null
protected

$handler Reference to api handler

Definition at line 23 of file ApiTokenDecodingMiddleware.inc.php.


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