@Override
    protected void verifyProfile(final CommonProfile userProfile) {
        val profile = (OidcProfile) userProfile;
        assertEquals("00u5h0czw1aIjTQtM0h7", profile.getId());
        assertEquals(OidcProfile.class.getName() + Pac4jConstants.TYPED_ID_SEPARATOR + "00u5h0czw1aIjTQtM0h7",
                profile.getTypedId());
        assertNotNull(profile.getAccessToken());
        assertNotNull(profile.getIdToken());
        assertTrue(ProfileHelper.isTypedIdOf(profile.getTypedId(), OidcProfile.class));
        assertNotNull(profile.getIdTokenString());
        assertCommonProfile(profile, getLogin(), "Test", "pac4j", "Test pac4j", "testpac4j@gmail.com",
                Gender.UNSPECIFIED, new Locale("en", "US"), null, null, "America/Los_Angeles");
        assertTrue((Boolean) profile.getAttribute("email_verified"));
        assertNotNull(profile.getAttribute("at_hash"));
        assertEquals("1", profile.getAttribute("ver").toString());
        assertNotNull(profile.getAmr());
        assertEquals("https://dev-425954.oktapreview.com", profile.getIssuer());
        assertEquals("ZuxDX1Gw2Kvx4gFyDNWC", profile.getAudience().get(0));
        assertEquals("00o5gxpohzF1JWEXZ0h7", profile.getAttribute("idp"));
        assertNotNull(profile.getAuthTime());
        assertNotNull(profile.getExpirationDate());
        assertNotNull(profile.getIssuedAt());
        assertNotNull(profile.getAttribute("jti"));
        assertEquals(22, profile.getAttributes().size());
    }
Run a manual test for the Okta cloud provider (using the OpenID Connect protocol).

@author Jerome Leleu
@since 1.9.2
pac4j-oidc/src/test/java/org/pac4j/oidc/run/RunOkta.java