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.