Stud.IP  6.0
Authentication Class Reference

Public Member Functions

 __construct (private readonly \Closure $authenticator, private readonly array $excluded_strategies=[])
 
 __invoke (Request $request, RequestHandler $handler)
 

Data Fields

const USER_KEY = 'studip-user'
 

Protected Member Functions

 getGuards (Request $request)
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( private readonly \Closure  $authenticator,
private readonly array  $excluded_strategies = [] 
)

Der Konstruktor.

Parameters
\Closure$authenticatoreine Closure, die den Nutzernamen und das Passwort als Argumente erhält und damit entweder einen Stud.IP-User-Objekt oder null zurückgibt
array$excluded_strategies

Member Function Documentation

◆ __invoke()

__invoke ( Request  $request,
RequestHandler  $handler 
)

Hier muss die Autorisierung implementiert werden.

Parameters
Request$requestdas Request-Objekt
RequestHandler$handlerder PSR-15 Request Handler
Returns
ResponseInterface das neue Response-Objekt

(PHPMD.Superglobals)

◆ getGuards()

getGuards ( Request  $request)
protected
Parameters
Request$request
Returns
array

Field Documentation

◆ USER_KEY

const USER_KEY = 'studip-user'

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