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.

public class KeycloakJs extends Object
Mapper class for keycloak js.
  • Field Details

  • Constructor Details

    • KeycloakJs

      public KeycloakJs(Config config)
  • Method Details

    • authenticated

      public boolean authenticated()
    • token

      public String token()
    • tokenParsed

      public JavaScriptObject tokenParsed()
    • subject

      public String subject()
    • idToken

      public String idToken()
    • idTokenParsed

      public String idTokenParsed()
    • refreshToken

      public String refreshToken()
    • refreshTokenParsed

      public JavaScriptObject refreshTokenParsed()
    • init

      public Promise<Void> init(InitOptions options)
    • login

      public void login()
    • login

      public void login(LoginOptions options)
    • isTokenExpired

      public boolean isTokenExpired(int minValiditySeconds)
    • logout

      public void logout()
    • createLogoutUrl

      public String createLogoutUrl()
    • createLogoutUrl

      public String createLogoutUrl(LogoutOptions options)
    • logout

      public void logout(LogoutOptions options)
    • updateToken

      public Promise<Boolean> updateToken(int minValiditySeconds)
    • 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.