NZTA\Okta\OktaController
Synopsis
class OktaController
extends PageController
{
- // members
- private static array $allowed_actions = ;
- // methods
- public HTTPResponse index()
- public HTTPResponse sso()
- public bool|HTTPResponse|String slo()
- private HTTPResponse|string logoutFromSilverStripe()
- private HTTPResponse|String logoutResponseFromOkta()
- public DBHTMLText loggedout()
- protected void clearSession()
Hierarchy
Extends
- PageController
Members
private
- $allowed_actions — array
Methods
private
- logoutFromSilverStripe() — logout from SilverStripe and redirect to Okta to logged out from Okta
- logoutResponseFromOkta() — After logged out from Okta, Okta will return POST SAML response to the same URL (/okta/slo) including RelayState, the one we set before send the logout request to Okta,
protected
- clearSession() — logout if your already logged in and delete all the sessions after logout.
public
- index() — Redirects to okta login
- loggedout()
- slo() — Performs okta and silverstripe logout
- sso() — Performs okta and silverstripe login