class Saml2Controller extends Controller

Methods

__construct(Saml2Service $saml2Service)

No description

login(Request $request, string|null $idp = null)

Initiate SSO login for an IDP.

acs(Request $request, string $idp)

Assertion Consumer Service - process SAML response.

acsAuto(Request $request)

Generic Assertion Consumer Service - auto-detect IDP from SAML response.

sls(Request $request, string $idp)

Single Logout Service - process logout request/response.

metadata()

SP Metadata endpoint.

logout(Request $request, string|null $idp = null)

Initiate logout via SAML SLO.

string
sessionPrefix()

Get the configured session key prefix.

Details

at line 16
__construct(Saml2Service $saml2Service)

No description

Parameters

Saml2Service $saml2Service

at line 25
login(Request $request, string|null $idp = null)

Initiate SSO login for an IDP.

GET /saml2/login/{idp?}

Parameters

Request $request
string|null $idp

at line 68
acs(Request $request, string $idp)

Assertion Consumer Service - process SAML response.

POST /saml2/acs/{idp}

Parameters

Request $request
string $idp

at line 104
acsAuto(Request $request)

Generic Assertion Consumer Service - auto-detect IDP from SAML response.

POST /saml2/acs (without IDP parameter)

Parameters

Request $request

at line 146
sls(Request $request, string $idp)

Single Logout Service - process logout request/response.

GET /saml2/sls/{idp}

Parameters

Request $request
string $idp

at line 182
metadata()

SP Metadata endpoint.

GET /saml2/metadata

at line 204
logout(Request $request, string|null $idp = null)

Initiate logout via SAML SLO.

GET /saml2/logout/{idp?}

Parameters

Request $request
string|null $idp

at line 240
protected string sessionPrefix()

Get the configured session key prefix.

Return Value

string