public class Keycloak extends Object implements AutoCloseable
KeycloakBuilder
to create a Keycloak client.
To read Responses, you can use CreatedResponseUtil
for objects createdKeycloakBuilder
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the underlying client.
|
static ResteasyClientProvider |
getClientProvider() |
static Keycloak |
getInstance(String serverUrl,
String realm,
String clientId,
String authToken) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String clientId,
String authToken,
SSLContext sllSslContext) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String username,
String password,
String clientId) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String username,
String password,
String clientId,
SSLContext sslContext) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String username,
String password,
String clientId,
String clientSecret) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String username,
String password,
String clientId,
String clientSecret,
SSLContext sslContext) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String username,
String password,
String clientId,
String clientSecret,
SSLContext sslContext,
Object customJacksonProvider) |
static Keycloak |
getInstance(String serverUrl,
String realm,
String username,
String password,
String clientId,
String clientSecret,
SSLContext sslContext,
Object customJacksonProvider,
boolean disableTrustManager,
String authToken) |
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) |
boolean |
isClosed() |
<T> T |
proxy(Class<T> proxyClass,
URI absoluteURI)
Create a secure proxy based on an absolute URI.
|
RealmResource |
realm(String realmName) |
RealmsResource |
realms() |
ServerInfoResource |
serverInfo() |
static void |
setClientProvider(ResteasyClientProvider provider) |
TokenManager |
tokenManager() |
public static void setClientProvider(ResteasyClientProvider provider)
public static ResteasyClientProvider getClientProvider()
public 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)
public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider, boolean disableTrustManager, String authToken)
public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret)
public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext)
public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, SSLContext sslContext, Object customJacksonProvider)
public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId)
public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId, SSLContext sslContext)
public static Keycloak getInstance(String serverUrl, String realm, String clientId, String authToken)
public static Keycloak getInstance(String serverUrl, String realm, String clientId, String authToken, SSLContext sllSslContext)
public RealmsResource realms()
public RealmResource realm(String realmName)
public ServerInfoResource serverInfo()
public TokenManager tokenManager()
public <T> T proxy(Class<T> proxyClass, URI absoluteURI)
T
- proxyClass
- absoluteURI
- public void close()
Keycloak
instance cannot be reused.close
in interface AutoCloseable
public boolean isClosed()
Copyright © 2025 JBoss by Red Hat. All rights reserved.