OneLogin_Saml2_LogoutRequest

SAML 2 Logout Request

Methods

Constructs the Logout Request object.

__construct(\OneLogin_Saml2_Settings $settings, string $request = null, string $nameId = null, string $sessionIndex = null) 

Arguments

$settings

\OneLogin_Saml2_Settings

Settings

$request

string

A UUEncoded Logout Request

$nameId

string

The NameID that will be set in the LogoutRequest.

$sessionIndex

string

The SessionIndex (taken from the SAML Response in the SSO process)

Returns the Logout Request defated, base64encoded, unsigned

getRequest() : string

Response

string

Deflated base64 encoded Logout Request

Returns the ID of the Logout Request.

getID(string|\DOMDocument $request) : string
static

Arguments

$request

string|\DOMDocument

Logout Request Message

Response

string

ID

After execute a validation process, if fails this method returns the cause.

getError() : string

Response

string

Error

Gets the NameID Data of the the Logout Request.

getNameIdData(string|\DOMDocument $request, string $key = null) : array
static

Arguments

$request

string|\DOMDocument

Logout Request Message

$key

string

The SP key

Response

array

Name ID Data (Value, Format, NameQualifier, SPNameQualifier)

Gets the NameID of the Logout Request.

getNameId(string|\DOMDocument $request, string $key = null) : string
static

Arguments

$request

string|\DOMDocument

Logout Request Message

$key

string

The SP key

Response

string

Name ID Value

Gets the Issuer of the Logout Request.

getIssuer(string|\DOMDocument $request) : string|null
static

Arguments

$request

string|\DOMDocument

Logout Request Message

Response

string|null

$issuer The Issuer

Gets the SessionIndexes from the Logout Request.

getSessionIndexes(string|\DOMDocument $request) : array

Arguments

$request

string|\DOMDocument

Logout Request Message

Response

array

The SessionIndex value

After execute a validation process, if fails this method returns the cause.

getError() : string

Response

string

Cause

Checks if the Logout Request recieved is valid.

isValid(\OneLogin_Saml2_Settings $settings, string|\DOMDocument $request, $debug = false) : boolean
static

Arguments

$settings

\OneLogin_Saml2_Settings

Settings

$request

string|\DOMDocument

Logout Request decoded

$debug

Response

boolean

If the Logout Request is or not valid

Properties

Object that represents the setting info

_settings : \OneLogin_Saml2_Settings
var

Type(s)

\OneLogin_Saml2_Settings

SAML Logout Request

_logoutRequest : string
var

Type(s)

string

After execute a validation process, if it fails, this var contains the cause

error : string
var

Type(s)

string