Package org.keycloak.admin.client
Class Keycloak
- java.lang.Object
- 
- org.keycloak.admin.client.Keycloak
 
- 
- All Implemented Interfaces:
- AutoCloseable
 
 public class Keycloak extends Object implements AutoCloseable Provides a Keycloak client. By default, this implementation uses a the default RestEasy client builder settings. To customize the underling client, use aKeycloakBuilderto create a Keycloak client. To read Responses, you can useCreatedResponseUtilfor objects created- Author:
- rodrigo.sasaki@icarros.com.br
- See Also:
- KeycloakBuilder
 
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the underlying client.static ResteasyClientProvidergetClientProvider()static KeycloakgetInstance(String serverUrl, String realm, String clientId, String authToken)static KeycloakgetInstance(String serverUrl, String realm, String username, String password, String clientId)static 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> Tproxy(Class<T> proxyClass, URI absoluteURI)Create a secure proxy based on an absolute URI.RealmResourcerealm(String realmName)RealmsResourcerealms()ServerInfoResourceserverInfo()static voidsetClientProvider(ResteasyClientProvider provider)TokenManagertokenManager()
 
- 
- 
- 
Method Detail- 
setClientProviderpublic static void setClientProvider(ResteasyClientProvider provider) 
 - 
getClientProviderpublic static ResteasyClientProvider getClientProvider() 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider, boolean disableTrustManager, String authToken, String scope) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider, boolean disableTrustManager, String authToken) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, SSLContext sslContext) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String clientId, String authToken) 
 - 
getInstancepublic static Keycloak getInstance(String serverUrl, String realm, String clientId, String authToken, SSLContext sllSslContext) 
 - 
realmspublic RealmsResource realms() 
 - 
realmpublic RealmResource realm(String realmName) 
 - 
serverInfopublic ServerInfoResource serverInfo() 
 - 
tokenManagerpublic TokenManager tokenManager() 
 - 
proxypublic <T> T proxy(Class<T> proxyClass, URI absoluteURI) Create a secure proxy based on an absolute URI. All set up with appropriate token- Type Parameters:
- T-
- Parameters:
- proxyClass-
- absoluteURI-
- Returns:
 
 - 
closepublic void close() Closes the underlying client. After calling this method, thisKeycloakinstance cannot be reused.- Specified by:
- closein interface- AutoCloseable
 
 - 
isClosedpublic boolean isClosed() - Returns:
- true if the underlying client is closed.
 
 
- 
 
-