Class AuthenticationConfiguration

java.lang.Object
io.hawt.web.auth.AuthenticationConfiguration

public class AuthenticationConfiguration extends Object
  • Field Details

    • LOGIN_URL

      public static final String LOGIN_URL
      See Also:
    • UNSECURED_PATHS

      public static final String[] UNSECURED_PATHS
    • AUTHENTICATION_ENABLED

      public static final String AUTHENTICATION_ENABLED
      Enable or disable Hawtio's authentication. Value should be boolean.
      See Also:
    • REALM

      public static final String REALM
      JAAS realm used to authenticate users.
      See Also:
    • ROLES

      public static final String ROLES
      Authorized user roles. Empty string disables authorization.
      See Also:
    • ROLE_PRINCIPAL_CLASSES

      public static final String ROLE_PRINCIPAL_CLASSES
      JAAS class name that would contain the role principal. Empty string disables authorization.
      See Also:
    • NO_CREDENTIALS_401

      public static final String NO_CREDENTIALS_401
      Whether to return 401 on No Credentials authentication error. Value should be boolean.
      See Also:
    • AUTHENTICATION_CONTAINER_DISCOVERY_CLASSES

      public static final String AUTHENTICATION_CONTAINER_DISCOVERY_CLASSES
      AuthenticationContainerDiscovery classes divided by comma, which are used to discover container environments.
      See Also:
    • KEYCLOAK_ENABLED

      public static final String KEYCLOAK_ENABLED
      Enable or disable Keycloak integration. Value should be boolean.
      See Also:
    • HAWTIO_AUTHENTICATION_ENABLED

      public static final String HAWTIO_AUTHENTICATION_ENABLED
      See Also:
    • HAWTIO_REALM

      public static final String HAWTIO_REALM
      See Also:
    • HAWTIO_ROLES

      public static final String HAWTIO_ROLES
      See Also:
    • HAWTIO_ROLE_PRINCIPAL_CLASSES

      public static final String HAWTIO_ROLE_PRINCIPAL_CLASSES
      See Also:
    • HAWTIO_NO_CREDENTIALS_401

      public static final String HAWTIO_NO_CREDENTIALS_401
      See Also:
    • HAWTIO_AUTH_CONTAINER_DISCOVERY_CLASSES

      public static final String HAWTIO_AUTH_CONTAINER_DISCOVERY_CLASSES
      See Also:
    • HAWTIO_KEYCLOAK_ENABLED

      public static final String HAWTIO_KEYCLOAK_ENABLED
      See Also:
    • AUTHENTICATION_CONFIGURATION

      public static final String AUTHENTICATION_CONFIGURATION
      See Also:
    • DEFAULT_REALM

      public static final String DEFAULT_REALM
      See Also:
    • DEFAULT_KARAF_ROLE_PRINCIPAL_CLASSES

      public static final String DEFAULT_KARAF_ROLE_PRINCIPAL_CLASSES
      See Also:
    • TOMCAT_AUTH_CONTAINER_DISCOVERY

      public static final String TOMCAT_AUTH_CONTAINER_DISCOVERY
      See Also:
  • Constructor Details

    • AuthenticationConfiguration

      public AuthenticationConfiguration(jakarta.servlet.ServletContext servletContext)
  • Method Details

    • getConfiguration

      public static AuthenticationConfiguration getConfiguration(jakarta.servlet.ServletContext servletContext)
    • isEnabled

      public boolean isEnabled()
    • isNoCredentials401

      public boolean isNoCredentials401()
    • getRealm

      public String getRealm()
    • getRoles

      public String getRoles()
    • getRolePrincipalClasses

      public String getRolePrincipalClasses()
    • setRolePrincipalClasses

      public void setRolePrincipalClasses(String rolePrincipalClasses)
    • getConfiguration

      public Configuration getConfiguration()
    • setConfiguration

      public void setConfiguration(Configuration configuration)
    • isKeycloakEnabled

      public boolean isKeycloakEnabled()
    • toString

      public String toString()
      Overrides:
      toString in class Object