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.
-
-