Search in sources :

Example 56 with MockWebContext

use of org.pac4j.core.context.MockWebContext in project pac4j by pac4j.

the class IndirectBasicAuthClientTests method testGetCredentialsNotABasicHeader.

@Test
public void testGetCredentialsNotABasicHeader() {
    final IndirectBasicAuthClient basicAuthClient = getBasicAuthClient();
    final MockWebContext context = getContextWithAuthorizationHeader("fakeHeader");
    verifyGetCredentialsFailsWithAuthenticationRequired(basicAuthClient, context);
}
Also used : MockWebContext(org.pac4j.core.context.MockWebContext) Test(org.junit.Test)

Example 57 with MockWebContext

use of org.pac4j.core.context.MockWebContext in project pac4j by pac4j.

the class IndirectBasicAuthClientTests method testRedirectionUrl.

@Test
public void testRedirectionUrl() {
    final IndirectBasicAuthClient basicAuthClient = getBasicAuthClient();
    MockWebContext context = MockWebContext.create();
    basicAuthClient.redirect(context);
    assertEquals(CALLBACK_URL + "?" + Pac4jConstants.DEFAULT_CLIENT_NAME_PARAMETER + "=" + basicAuthClient.getName(), context.getResponseLocation());
}
Also used : MockWebContext(org.pac4j.core.context.MockWebContext) Test(org.junit.Test)

Example 58 with MockWebContext

use of org.pac4j.core.context.MockWebContext in project pac4j by pac4j.

the class DigestExtractorTests method testRetrieveDigestHeaderComponents.

@Test
public void testRetrieveDigestHeaderComponents() {
    final MockWebContext context = MockWebContext.create();
    context.addRequestHeader(HttpConstants.AUTHORIZATION_HEADER, DIGEST_AUTHORIZATION_HEADER_VALUE);
    final DigestCredentials credentials = digestExtractor.extract(context);
    assertEquals(DIGEST_RESPONSE, credentials.getToken());
    assertEquals(USERNAME, credentials.getUsername());
}
Also used : DigestCredentials(org.pac4j.http.credentials.DigestCredentials) MockWebContext(org.pac4j.core.context.MockWebContext) Test(org.junit.Test)

Example 59 with MockWebContext

use of org.pac4j.core.context.MockWebContext in project pac4j by pac4j.

the class IpExtractorTests method testNoIp.

@Test
public void testNoIp() {
    final MockWebContext context = MockWebContext.create();
    final TokenCredentials credentials = extractor.extract(context);
    assertNull(credentials);
}
Also used : MockWebContext(org.pac4j.core.context.MockWebContext) TokenCredentials(org.pac4j.core.credentials.TokenCredentials) Test(org.junit.Test)

Example 60 with MockWebContext

use of org.pac4j.core.context.MockWebContext in project pac4j by pac4j.

the class IpExtractorTests method testWrongProxyIp.

@Test
public void testWrongProxyIp() {
    final MockWebContext context = MockWebContext.create();
    final TokenCredentials credentials = extractor.extract(context);
    assertNull(credentials);
}
Also used : MockWebContext(org.pac4j.core.context.MockWebContext) TokenCredentials(org.pac4j.core.credentials.TokenCredentials) Test(org.junit.Test)

Aggregations

MockWebContext (org.pac4j.core.context.MockWebContext)96 Test (org.junit.Test)91 TokenCredentials (org.pac4j.core.credentials.TokenCredentials)20 CommonProfile (org.pac4j.core.profile.CommonProfile)18 CasConfiguration (org.pac4j.cas.config.CasConfiguration)10 UsernamePasswordCredentials (org.pac4j.core.credentials.UsernamePasswordCredentials)5 HttpAction (org.pac4j.core.exception.HttpAction)5 CasProfile (org.pac4j.cas.profile.CasProfile)4 SimpleTestTokenAuthenticator (org.pac4j.http.credentials.authenticator.test.SimpleTestTokenAuthenticator)4 DigestCredentials (org.pac4j.http.credentials.DigestCredentials)3 AssertionImpl (org.jasig.cas.client.validation.AssertionImpl)2 CasRestProfile (org.pac4j.cas.profile.CasRestProfile)2 Credentials (org.pac4j.core.credentials.Credentials)2 TechnicalException (org.pac4j.core.exception.TechnicalException)2 KerberosCredentials (org.pac4j.kerberos.credentials.KerberosCredentials)2 URL (java.net.URL)1 IndirectClient (org.pac4j.core.client.IndirectClient)1 Cookie (org.pac4j.core.context.Cookie)1 PathParameterCallbackUrlResolver (org.pac4j.core.http.callback.PathParameterCallbackUrlResolver)1 JavaSerializationHelper (org.pac4j.core.util.JavaSerializationHelper)1