Package org.keycloak.admin.client
Class Keycloak
java.lang.Object
org.keycloak.admin.client.Keycloak
- All Implemented Interfaces:
AutoCloseable
Provides a Keycloak client. By default, this implementation uses a the default RestEasy client builder settings.
To customize the underling client, use a
KeycloakBuilder to create a Keycloak client.
To read Responses, you can use CreatedResponseUtil for objects created- Author:
- rodrigo.sasaki@icarros.com.br
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the underlying client.static ResteasyClientProviderstatic KeycloakgetInstance(String serverUrl, String realm, String clientId, String authToken) static Keycloakstatic KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret) static KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext) static KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider) static KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider, boolean disableTrustManager, String authToken) static KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider, boolean disableTrustManager, String authToken, String scope) static KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId, SSLContext sslContext) static KeycloakgetInstance(String serverUrl, String realm, String clientId, String authToken, SSLContext sllSslContext) booleanisClosed()<T> TCreate a secure proxy based on an absolute URI.realms()static voidsetClientProvider(ResteasyClientProvider provider)
-
Method Details
-
setClientProvider
-
getClientProvider
-
getInstance
-
getInstance
-
getInstance
-
getInstance
-
getInstance
-
getInstance
-
getInstance
-
getInstance
-
getInstance
-
realms
-
realm
-
serverInfo
-
tokenManager
-
proxy
Create a secure proxy based on an absolute URI. All set up with appropriate token- Type Parameters:
T-- Parameters:
proxyClass-absoluteURI-- Returns:
-
close
public void close()Closes the underlying client. After calling this method, thisKeycloakinstance cannot be reused.- Specified by:
closein interfaceAutoCloseable
-
isClosed
public boolean isClosed()- Returns:
- true if the underlying client is closed.
-