Class KeycloakJs
java.lang.Object
net.datenwerke.oidc.client.provider.keycloak.jsi.KeycloakJs
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Mapper class for keycloak js.
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanClear authentication state, including tokens.createLogoutUrl(LogoutOptions options) idToken()init(InitOptions options) booleanisTokenExpired(int minValiditySeconds) voidlogin()voidlogin(LoginOptions options) voidlogout()voidlogout(LogoutOptions options) JavaScriptObjectsubject()token()JavaScriptObjectupdateToken(int minValiditySeconds)
-
Field Details
-
onReady
-
onAuthSuccess
-
onAuthError
-
onAuthRefreshSuccess
-
onAuthRefreshError
-
onAuthLogout
-
onTokenExpired
-
-
Constructor Details
-
KeycloakJs
-
-
Method Details
-
authenticated
public boolean authenticated() -
token
-
tokenParsed
public JavaScriptObject tokenParsed() -
subject
-
idToken
-
idTokenParsed
-
refreshToken
-
refreshTokenParsed
public JavaScriptObject refreshTokenParsed() -
init
-
login
public void login() -
login
-
isTokenExpired
public boolean isTokenExpired(int minValiditySeconds) -
logout
public void logout() -
createLogoutUrl
-
createLogoutUrl
-
logout
-
updateToken
-
clearToken
public boolean clearToken()Clear authentication state, including tokens. This can be useful if application has detected the session was expired, for example, if updating token fails. Invoking this method results in onAuthLogout callback listener being invoked.
-