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 SummaryAll 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- 
serverUrlpublic KeycloakBuilder serverUrl(String serverUrl) 
 - 
realmpublic KeycloakBuilder realm(String realm) 
 - 
grantTypepublic KeycloakBuilder grantType(String grantType) 
 - 
usernamepublic KeycloakBuilder username(String username) 
 - 
passwordpublic KeycloakBuilder password(String password) 
 - 
clientIdpublic KeycloakBuilder clientId(String clientId) 
 - 
scopepublic KeycloakBuilder scope(String scope) 
 - 
clientSecretpublic KeycloakBuilder clientSecret(String clientSecret) 
 - 
resteasyClientpublic KeycloakBuilder resteasyClient(javax.ws.rs.client.Client resteasyClient) 
 - 
authorizationpublic KeycloakBuilder authorization(String auth) 
 - 
buildpublic Keycloak build() Builds a new Keycloak client from this builder.
 - 
builderpublic static KeycloakBuilder builder() Returns a new Keycloak builder.
 
- 
 
-