Package org.jboss.hal.config.keycloak
Class Keycloak
- java.lang.Object
-
- org.jboss.hal.config.keycloak.Keycloak
-
@JsType(isNative=true, namespace="<global>") public class Keycloak extends Objecthttps://www.keycloak.org/docs/latest/securing_apps/index.html#_javascript_adapter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeycloak.KeycloakConfigstatic classKeycloak.KeycloakInitOptionsstatic classKeycloak.KeycloakProfilestatic classKeycloak.KeycloakRoles
-
Field Summary
Fields Modifier and Type Field Description Keycloak.KeycloakProfileprofileKeycloak.KeycloakRolesrealmAccessStringsubjectStringtoken
-
Constructor Summary
Constructors Constructor Description Keycloak(Keycloak.KeycloakConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elemental2.promise.Promise<Boolean>authenticate()Initializes this Keycloak instance by calling theinit(KeycloakInitOptions)method, then theupdateToken(int)method and finally theloadUserProfile()method.StringcreateAccountUrl()Returns the URL of the Account Management Console in keycloak server.elemental2.promise.Promise<Boolean>init(Keycloak.KeycloakInitOptions options)elemental2.promise.Promise<Keycloak.KeycloakProfile>loadUserProfile()Stringlogout(Object options)elemental2.promise.Promise<Boolean>updateToken(int time)
-
-
-
Field Detail
-
subject
public String subject
-
token
public String token
-
realmAccess
public Keycloak.KeycloakRoles realmAccess
-
profile
public Keycloak.KeycloakProfile profile
-
-
Constructor Detail
-
Keycloak
public Keycloak(Keycloak.KeycloakConfig config)
-
-
Method Detail
-
authenticate
@JsOverlay public final elemental2.promise.Promise<Boolean> authenticate()
Initializes this Keycloak instance by calling theinit(KeycloakInitOptions)method, then theupdateToken(int)method and finally theloadUserProfile()method. The user profile is assigned to theprofilefield.
-
init
public elemental2.promise.Promise<Boolean> init(Keycloak.KeycloakInitOptions options)
-
createAccountUrl
public String createAccountUrl()
Returns the URL of the Account Management Console in keycloak server.
-
loadUserProfile
public elemental2.promise.Promise<Keycloak.KeycloakProfile> loadUserProfile()
-
updateToken
public elemental2.promise.Promise<Boolean> updateToken(int time)
-
-