Package org.keycloak.admin.client
Class KeycloakBuilder
- java.lang.Object
 - 
- org.keycloak.admin.client.KeycloakBuilder
 
 
- 
public class KeycloakBuilder extends Object
Provides aKeycloakclient builder with the ability to customize the underlyingRESTEasy clientused 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();Example usage with grant_type=client_credentials
Keycloak keycloak = KeycloakBuilder.builder() .serverUrl("https://sso.example.com/auth") .realm("example") .grantType(OAuth2Constants.CLIENT_CREDENTIALS) .clientId("client") .clientSecret("secret") .build();- Author:
 - Scott Rossillo
 - See Also:
 Client
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KeycloakBuilderauthorization(String auth)Keycloakbuild()Builds a new Keycloak client from this builder.static KeycloakBuilderbuilder()Returns a new Keycloak builder.KeycloakBuilderclientId(String clientId)KeycloakBuilderclientSecret(String clientSecret)KeycloakBuildergrantType(String grantType)KeycloakBuilderpassword(String password)KeycloakBuilderrealm(String realm)KeycloakBuilderresteasyClient(javax.ws.rs.client.Client resteasyClient)KeycloakBuilderscope(String scope)KeycloakBuilderserverUrl(String serverUrl)KeycloakBuilderusername(String username) 
 - 
 
- 
- 
Method Detail
- 
serverUrl
public KeycloakBuilder serverUrl(String serverUrl)
 
- 
realm
public KeycloakBuilder realm(String realm)
 
- 
grantType
public KeycloakBuilder grantType(String grantType)
 
- 
username
public KeycloakBuilder username(String username)
 
- 
password
public KeycloakBuilder password(String password)
 
- 
clientId
public KeycloakBuilder clientId(String clientId)
 
- 
scope
public KeycloakBuilder scope(String scope)
 
- 
clientSecret
public KeycloakBuilder clientSecret(String clientSecret)
 
- 
resteasyClient
public KeycloakBuilder resteasyClient(javax.ws.rs.client.Client resteasyClient)
 
- 
authorization
public KeycloakBuilder authorization(String auth)
 
- 
build
public Keycloak build()
Builds a new Keycloak client from this builder. 
- 
builder
public static KeycloakBuilder builder()
Returns a new Keycloak builder. 
 - 
 
 -