ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
SimpleSAML\IdP\LogoutHandlerInterface Interface Reference
+ Inheritance diagram for SimpleSAML\IdP\LogoutHandlerInterface:
+ Collaboration diagram for SimpleSAML\IdP\LogoutHandlerInterface:

Public Member Functions

 __construct (\SimpleSAML_IdP $idp)
 Initialize this logout handler. More...
 
 startLogout (array &$state, $assocId)
 Start a logout operation. More...
 
 onResponse ($assocId, $relayState, \SimpleSAML_Error_Exception $error=null)
 Handles responses to our logout requests. More...
 

Detailed Description

Definition at line 10 of file LogoutHandlerInterface.php.

Constructor & Destructor Documentation

◆ __construct()

SimpleSAML\IdP\LogoutHandlerInterface::__construct ( \SimpleSAML_IdP  $idp)

Initialize this logout handler.

Parameters
\SimpleSAML_IdP$idpThe IdP we are logging out from.

Implemented in SimpleSAML\IdP\IFrameLogoutHandler, and SimpleSAML\IdP\TraditionalLogoutHandler.

Member Function Documentation

◆ onResponse()

SimpleSAML\IdP\LogoutHandlerInterface::onResponse (   $assocId,
  $relayState,
\SimpleSAML_Error_Exception  $error = null 
)

Handles responses to our logout requests.

This function will never return.

Parameters
string$assocIdThe association that is terminated.
string | null$relayStateThe RelayState from the start of the logout.
\SimpleSAML_Error_Exception | null$errorThe error that occurred during session termination (if any).

Implemented in SimpleSAML\IdP\TraditionalLogoutHandler, and SimpleSAML\IdP\IFrameLogoutHandler.

◆ startLogout()

SimpleSAML\IdP\LogoutHandlerInterface::startLogout ( array &  $state,
  $assocId 
)

Start a logout operation.

This function must never return.

Parameters
array&$stateThe logout state.
string | null$assocIdThe association that started the logout.

Implemented in SimpleSAML\IdP\TraditionalLogoutHandler, and SimpleSAML\IdP\IFrameLogoutHandler.


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