Package org.keycloak.adapters.installed
Class KeycloakInstalled
java.lang.Object
org.keycloak.adapters.installed.KeycloakInstalled
- Author:
- Stian Thorgersen
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
ConstructorDescriptionKeycloakInstalled
(InputStream config) KeycloakInstalled
(KeycloakDeployment deployment) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected String
createAuthUrl
(String redirectUri, String state, KeycloakInstalled.Pkce pkce) protected KeycloakInstalled.Pkce
int
getToken()
getTokenString
(long minValidity, TimeUnit unit) boolean
void
login()
void
login
(PrintStream printer, Reader reader) void
void
void
loginManual
(PrintStream printer, Reader reader) void
logout()
void
void
refreshToken
(String refreshToken) void
setDesktopProvider
(KeycloakInstalled.DesktopProvider desktopProvider) void
setListenHostname
(String listenHostname) Configures the local hostname to listen for callbacks.void
setListenPort
(int listenPort) Configures the local port to listen for callbacks.void
void
setResteasyClient
(org.jboss.resteasy.client.jaxrs.ResteasyClient resteasyClient)
-
Constructor Details
-
KeycloakInstalled
public KeycloakInstalled() -
KeycloakInstalled
-
KeycloakInstalled
-
-
Method Details
-
setResteasyClient
public void setResteasyClient(org.jboss.resteasy.client.jaxrs.ResteasyClient resteasyClient) -
getLocale
-
setLocale
-
getListenPort
public int getListenPort() -
setListenPort
public void setListenPort(int listenPort) Configures the local port to listen for callbacks. The value0
will choose a random port. Defaults to0
.- Parameters:
listenPort
- a valid port number
-
getListenHostname
-
setListenHostname
Configures the local hostname to listen for callbacks. The value0
will choose a random port- Parameters:
listenHostname
- a valid local hostname
-
login
public void login() throws IOException, ServerRequest.HttpFailure, org.keycloak.common.VerificationException, InterruptedException, OAuthErrorException, URISyntaxException- Throws:
IOException
ServerRequest.HttpFailure
org.keycloak.common.VerificationException
InterruptedException
OAuthErrorException
URISyntaxException
-
login
public void login(PrintStream printer, Reader reader) throws IOException, ServerRequest.HttpFailure, org.keycloak.common.VerificationException, InterruptedException, OAuthErrorException, URISyntaxException - Throws:
IOException
ServerRequest.HttpFailure
org.keycloak.common.VerificationException
InterruptedException
OAuthErrorException
URISyntaxException
-
logout
-
loginDesktop
public void loginDesktop() throws IOException, org.keycloak.common.VerificationException, OAuthErrorException, URISyntaxException, ServerRequest.HttpFailure, InterruptedException- Throws:
IOException
org.keycloak.common.VerificationException
OAuthErrorException
URISyntaxException
ServerRequest.HttpFailure
InterruptedException
-
close
public void close() -
createAuthUrl
-
generatePkce
-
loginManual
public void loginManual() throws IOException, ServerRequest.HttpFailure, org.keycloak.common.VerificationException- Throws:
IOException
ServerRequest.HttpFailure
org.keycloak.common.VerificationException
-
loginManual
public void loginManual(PrintStream printer, Reader reader) throws IOException, ServerRequest.HttpFailure, org.keycloak.common.VerificationException - Throws:
IOException
ServerRequest.HttpFailure
org.keycloak.common.VerificationException
-
getTokenString
-
getTokenString
public String getTokenString(long minValidity, TimeUnit unit) throws org.keycloak.common.VerificationException, IOException, ServerRequest.HttpFailure - Throws:
org.keycloak.common.VerificationException
IOException
ServerRequest.HttpFailure
-
refreshToken
public void refreshToken() throws IOException, ServerRequest.HttpFailure, org.keycloak.common.VerificationException- Throws:
IOException
ServerRequest.HttpFailure
org.keycloak.common.VerificationException
-
refreshToken
public void refreshToken(String refreshToken) throws IOException, ServerRequest.HttpFailure, org.keycloak.common.VerificationException - Throws:
IOException
ServerRequest.HttpFailure
org.keycloak.common.VerificationException
-
getToken
-
getIdToken
-
getIdTokenString
-
getRefreshToken
-
getTokenResponse
-
setDesktopProvider
-
isDesktopSupported
public boolean isDesktopSupported() -
getDeployment
-