|
ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Inheritance diagram for SimpleSAML\IdP\TraditionalLogoutHandler:
Collaboration diagram for SimpleSAML\IdP\TraditionalLogoutHandler:Public Member Functions | |
| __construct (\SimpleSAML_IdP $idp) | |
| TraditionalLogout constructor. More... | |
| startLogout (array &$state, $assocId) | |
| Start the logout operation. More... | |
| onResponse ($assocId, $relayState, \SimpleSAML_Error_Exception $error=null) | |
| Continue the logout operation. More... | |
| __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... | |
Private Member Functions | |
| logoutNextSP (array &$state) | |
| Picks the next SP and issues a logout request. More... | |
Private Attributes | |
| $idp | |
Definition at line 13 of file TraditionalLogoutHandler.php.
| SimpleSAML\IdP\TraditionalLogoutHandler::__construct | ( | \SimpleSAML_IdP | $idp | ) |
TraditionalLogout constructor.
| \SimpleSAML_IdP | $idp | The IdP to log out from. |
Implements SimpleSAML\IdP\LogoutHandlerInterface.
Definition at line 29 of file TraditionalLogoutHandler.php.
References SimpleSAML\IdP\TraditionalLogoutHandler\$idp.
|
private |
Picks the next SP and issues a logout request.
This function never returns.
| array | &$state | The logout state. |
Definition at line 42 of file TraditionalLogoutHandler.php.
References $association, $id, SimpleSAML\IdP\TraditionalLogoutHandler\$idp, $relayState, $state, $url, SimpleSAML_IdP\getByState(), SimpleSAML\Logger\info(), SimpleSAML\IdP\TraditionalLogoutHandler\logoutNextSP(), SimpleSAML\Utils\HTTP\redirectTrustedURL(), SimpleSAML_Auth_State\saveState(), and SimpleSAML\Logger\warning().
Referenced by SimpleSAML\IdP\TraditionalLogoutHandler\logoutNextSP(), SimpleSAML\IdP\TraditionalLogoutHandler\onResponse(), and SimpleSAML\IdP\TraditionalLogoutHandler\startLogout().
Here is the call graph for this function:
Here is the caller graph for this function:| SimpleSAML\IdP\TraditionalLogoutHandler::onResponse | ( | $assocId, | |
| $relayState, | |||
| \SimpleSAML_Error_Exception | $error = null |
||
| ) |
Continue the logout operation.
This function will never return.
| string | $assocId | The association that is terminated. |
| string | null | $relayState | The RelayState from the start of the logout. |
| \SimpleSAML_Error_Exception | null | $error | The error that occurred during session termination (if any). |
SimpleSAML_Error_Exception If the RelayState was lost during logout.
Implements SimpleSAML\IdP\LogoutHandlerInterface.
Definition at line 97 of file TraditionalLogoutHandler.php.
References $assocId, $relayState, $state, SimpleSAML\Logger\info(), SimpleSAML_Auth_State\loadState(), SimpleSAML\IdP\TraditionalLogoutHandler\logoutNextSP(), and SimpleSAML\Logger\warning().
Here is the call graph for this function:| SimpleSAML\IdP\TraditionalLogoutHandler::startLogout | ( | array & | $state, |
| $assocId | |||
| ) |
Start the logout operation.
This function never returns.
| array | &$state | The logout state. |
| string | $assocId | The association that started the logout. |
Implements SimpleSAML\IdP\LogoutHandlerInterface.
Definition at line 78 of file TraditionalLogoutHandler.php.
References $state, and SimpleSAML\IdP\TraditionalLogoutHandler\logoutNextSP().
Here is the call graph for this function:
|
private |
Definition at line 21 of file TraditionalLogoutHandler.php.
Referenced by SimpleSAML\IdP\TraditionalLogoutHandler\__construct(), and SimpleSAML\IdP\TraditionalLogoutHandler\logoutNextSP().