Search in sources :

Example 1 with DefaultKeycloakSession

use of org.keycloak.services.DefaultKeycloakSession in project keycloak by keycloak.

the class PlainTextVaultProviderFactoryTest method shouldInitializeVaultCorrectly.

@Test
public void shouldInitializeVaultCorrectly() {
    // given
    VaultConfig config = new VaultConfig(Scenario.EXISTING.getAbsolutePathAsString());
    KeycloakSession session = new DefaultKeycloakSession(new DefaultKeycloakSessionFactory());
    FilesPlainTextVaultProviderFactory factory = new FilesPlainTextVaultProviderFactory() {

        @Override
        protected String getRealmName(KeycloakSession session) {
            return "test";
        }
    };
    // when
    factory.init(config);
    VaultProvider provider = factory.create(session);
    // then
    assertNotNull(provider);
}
Also used : DefaultKeycloakSessionFactory(org.keycloak.services.DefaultKeycloakSessionFactory) DefaultKeycloakSession(org.keycloak.services.DefaultKeycloakSession) KeycloakSession(org.keycloak.models.KeycloakSession) DefaultKeycloakSession(org.keycloak.services.DefaultKeycloakSession) Test(org.junit.Test)

Example 2 with DefaultKeycloakSession

use of org.keycloak.services.DefaultKeycloakSession in project keycloak by keycloak.

the class DefaultHttpClientFactoryTest method createHttpClientProviderWithDisableTrustManager.

@Test
public void createHttpClientProviderWithDisableTrustManager() throws IOException {
    Map<String, String> values = new HashMap<>();
    values.put(DISABLE_TRUST_MANAGER_PROPERTY, "true");
    DefaultHttpClientFactory factory = new DefaultHttpClientFactory();
    factory.init(scope(values));
    KeycloakSession session = new DefaultKeycloakSession(new DefaultKeycloakSessionFactory());
    HttpClientProvider provider = factory.create(session);
    Optional<String> testURL = getTestURL();
    Assume.assumeTrue("Could not get test url for domain", testURL.isPresent());
    try (CloseableHttpClient httpClient = (CloseableHttpClient) provider.getHttpClient();
        CloseableHttpResponse response = httpClient.execute(new HttpGet(testURL.get()))) {
        assertEquals(HttpStatus.SC_NOT_FOUND, response.getStatusLine().getStatusCode());
    }
}
Also used : CloseableHttpClient(org.apache.http.impl.client.CloseableHttpClient) DefaultKeycloakSessionFactory(org.keycloak.services.DefaultKeycloakSessionFactory) HashMap(java.util.HashMap) DefaultKeycloakSession(org.keycloak.services.DefaultKeycloakSession) KeycloakSession(org.keycloak.models.KeycloakSession) HttpGet(org.apache.http.client.methods.HttpGet) CloseableHttpResponse(org.apache.http.client.methods.CloseableHttpResponse) DefaultKeycloakSession(org.keycloak.services.DefaultKeycloakSession) Test(org.junit.Test)

Example 3 with DefaultKeycloakSession

use of org.keycloak.services.DefaultKeycloakSession in project keycloak by keycloak.

the class DefaultHttpClientFactoryTest method createHttpClientProviderWithUnvailableURL.

@Test(expected = SSLPeerUnverifiedException.class)
public void createHttpClientProviderWithUnvailableURL() throws IOException {
    DefaultHttpClientFactory factory = new DefaultHttpClientFactory();
    factory.init(scope(new HashMap<>()));
    KeycloakSession session = new DefaultKeycloakSession(new DefaultKeycloakSessionFactory());
    HttpClientProvider provider = factory.create(session);
    try (CloseableHttpClient httpClient = (CloseableHttpClient) provider.getHttpClient()) {
        Optional<String> testURL = getTestURL();
        Assume.assumeTrue("Could not get test url for domain", testURL.isPresent());
        httpClient.execute(new HttpGet(testURL.get()));
    }
}
Also used : CloseableHttpClient(org.apache.http.impl.client.CloseableHttpClient) DefaultKeycloakSessionFactory(org.keycloak.services.DefaultKeycloakSessionFactory) HashMap(java.util.HashMap) DefaultKeycloakSession(org.keycloak.services.DefaultKeycloakSession) KeycloakSession(org.keycloak.models.KeycloakSession) HttpGet(org.apache.http.client.methods.HttpGet) DefaultKeycloakSession(org.keycloak.services.DefaultKeycloakSession) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)3 KeycloakSession (org.keycloak.models.KeycloakSession)3 DefaultKeycloakSession (org.keycloak.services.DefaultKeycloakSession)3 DefaultKeycloakSessionFactory (org.keycloak.services.DefaultKeycloakSessionFactory)3 HashMap (java.util.HashMap)2 HttpGet (org.apache.http.client.methods.HttpGet)2 CloseableHttpClient (org.apache.http.impl.client.CloseableHttpClient)2 CloseableHttpResponse (org.apache.http.client.methods.CloseableHttpResponse)1