public class KeycloakBuilder extends Object
Keycloak
client builder with the ability to customize the underlying
RESTEasy client
used to communicate with the Keycloak server.
Example usage with a connection pool size of 20:
Keycloak keycloak = KeycloakBuilder.builder() .serverUrl("https:/sso.example.com/auth") .realm("realm") .username("user") .password("pass") .clientId("client") .clientSecret("secret") .resteasyClient(new ResteasyClientBuilder().connectionPoolSize(20).build()) .build();
ResteasyClientBuilder
Modifier and Type | Method and Description |
---|---|
Keycloak |
build()
Builds a new Keycloak client from this builder.
|
static KeycloakBuilder |
builder()
Returns a new Keycloak builder.
|
KeycloakBuilder |
clientId(String clientId) |
KeycloakBuilder |
clientSecret(String clientSecret) |
KeycloakBuilder |
password(String password) |
KeycloakBuilder |
realm(String realm) |
KeycloakBuilder |
resteasyClient(org.jboss.resteasy.client.jaxrs.ResteasyClient resteasyClient) |
KeycloakBuilder |
serverUrl(String serverUrl) |
KeycloakBuilder |
username(String username) |
public KeycloakBuilder serverUrl(String serverUrl)
public KeycloakBuilder realm(String realm)
public KeycloakBuilder username(String username)
public KeycloakBuilder password(String password)
public KeycloakBuilder clientId(String clientId)
public KeycloakBuilder clientSecret(String clientSecret)
public KeycloakBuilder resteasyClient(org.jboss.resteasy.client.jaxrs.ResteasyClient resteasyClient)
public Keycloak build()
public static KeycloakBuilder builder()
Copyright © 2015 JBoss by Red Hat. All rights reserved.