Documentation

AuthenticationRequest
in package

Generates the Authentication Request

Linee Guida OpenID Connect in SPID

Table of Contents

__construct()  : AuthenticationRequest
creates a new AuthenticationRequest instance
getRedirectURL()  : string
creates the URL to OIDC Provider to which redirect the user
send()  : mixed
redirect the browser with the authentication request to the URL to OIDC Provider

Methods

__construct()

creates a new AuthenticationRequest instance

public __construct(array<string|int, mixed> $config[, array<string|int, mixed> $hooks = null ]) : AuthenticationRequest
Parameters
$config : array<string|int, mixed>

base configuration

$hooks : array<string|int, mixed> = null

hooks defined list

Tags
throws
Exception
Return values
AuthenticationRequest

getRedirectURL()

creates the URL to OIDC Provider to which redirect the user

public getRedirectURL(string $authorization_endpoint, array<string|int, int> $acr, array<string|int, string> $user_attributes, string $code_verifier, string $nonce, string $state) : string
Parameters
$authorization_endpoint : string

autorization endpoint of the provider

$acr : array<string|int, int>

array of int values of the acr params to send with the request

$user_attributes : array<string|int, string>

array of string values of the user attributes to query with the request

$code_verifier : string

value for PKCE code_verifier to send with the the request

$nonce : string

value for nonce to send with the request

$state : string

value for state to send with the request

Tags
throws
Exception
Return values
string

URL of the authentication request

send()

redirect the browser with the authentication request to the URL to OIDC Provider

public send(string $authorization_endpoint, array<string|int, int> $acr, array<string|int, string> $user_attributes, string $code_verifier, string $nonce, string $state) : mixed
Parameters
$authorization_endpoint : string

autorization endpoint of the provider

$acr : array<string|int, int>

array of int values of the acr params to send with the request

$user_attributes : array<string|int, string>

array of string values of the user attributes to query with the request

$code_verifier : string

value for PKCE code_verifier to send with the the request

$nonce : string

value for nonce to send with the request

$state : string

value for state to send with the request

Tags
throws
Exception
Return values
mixed

Search results