NZTA\Okta\Okta
Synopsis
class Okta
{
- // members
- protected $config;
- protected Settings $settings;
- protected OneLogin_Saml2_Auth $auth;
- protected HTTPRequest $request;
- private static boolean $keep_session_on_logout = false;
- // methods
- public void __construct()
- public array getConfig()
- public Settings getSettings()
- public OneLogin_Saml2_Auth getAuth()
- public string|null getLoginUrl()
- public null|string getLogoutUrl()
- protected string createLogoutRequest()
- public bool isLoggedIn()
- protected Member|false findOrCreateMember()
- public bool sso()
- public void slo()
- private Session getSession()
Members
private
- $keep_session_on_logout
—
boolean
This controls whether the current session is kept when the ->slo() method is called on this class.
protected
- $auth — \OneLogin_Saml2_Auth
- $config — array
- $request — SilverStripe\Control\HTTPRequest
- $settings — OneLogin\Saml2\Settings
Methods
private
protected
- createLogoutRequest() — Helper that uses OneLogin to create encrypted SAML request used for logging out
- findOrCreateMember() — Finds an existing member or create a new one.
public
- __construct() — Okta constructor.
- getAuth()
- getConfig()
- getLoginUrl()
- getLogoutUrl()
- getSettings()
- isLoggedIn()
- slo() — One login module only supports HTTP-Redirect. We copy the _POST params to _GET so that it functions properly.
- sso() — Attempts a single sign on