NZTA\Okta\OktaTest
Synopsis
class OktaTest
extends FunctionalTest
{
- // members
- public static object $fixture_file = __DIR__ . '/fixtures/PageTest.yml;
- public static bool $disable_themes = true;
- private Okta $okta;
- private Member $member;
- // methods
- public void setUp()
- public void testUserAccessToPageWithoutLoggedIn()
- public void testGetlogoutUrl()
- public void testUserWithoutSessionData()
- public void testLoggedUserWithoutSessionData()
- public void testUserWithSessionData()
- public void testUserWithSessionDataInvalidEmail()
- public void testCheckCurrentIPWithoutSettingWhiteList()
- public void testCheckCurrentIPInWhiteList()
- public void testTimeSession()
- public void testCheckSetTimeLimit()
- public void testCheckURLWhiteList()
- public void testUserLogoutFromMainSite()
- public void testUserLoggedOutFromOkta()
- public void testSubsiteUserLoggedOutFromOkta()
- public void testUserSetUnauthorizedRelayState()
Hierarchy
Extends
- SilverStripe\Dev\FunctionalTest
Members
private
- $member — SilverStripe\Security\Member
- $okta — NZTA\Okta\Okta
public
- $disable_themes
—
NZTA\Okta\bool
Using to prevent BasePage from requiring in JS files that do not exist. - $fixture_file — string
Methods
public
- setUp()
- testCheckCurrentIPInWhiteList() — check IP whitelisted when its set
- testCheckCurrentIPWithoutSettingWhiteList() — check whitelisted when its not set
- testCheckSetTimeLimit() — check time session when its set
- testCheckURLWhiteList() — check URL whitelisted when its set
- testGetlogoutUrl() — trying to logout from okta
- testLoggedUserWithoutSessionData() — check with already SS logged user without saml session data
- testSubsiteUserLoggedOutFromOkta()
- testTimeSession() — check time session when its not set
- testUserAccessToPageWithoutLoggedIn() — redirect to IDP URL when trying to access page
- testUserLoggedOutFromOkta()
- testUserLogoutFromMainSite()
- testUserWithSessionData() — check with proper saml data
- testUserWithSessionDataInvalidEmail() — check with invalid email
- testUserWithoutSessionData() — trying to login without saml session data