Class AuthenticationConfiguration

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

public class AuthenticationConfiguration extends Object
  • Field Details

  • Method Details

    • getConfiguration

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

      public boolean isEnabled()
    • getThrottler

      public Optional<AuthenticationThrottler> getThrottler()
    • 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()
    • configureOidc

      public void configureOidc()
      Initialize OIDC configuration, so it is available both in AuthConfigurationServlet and ContentSecurityPolicyFilter.
    • defaultOidcConfigLocation

      protected String defaultOidcConfigLocation()
      Similarly to Keycloak configuration, we'll try well-known configuration locations.
      Returns:
      config location to be used by default
    • getOidcConfiguration

      public OidcConfiguration getOidcConfiguration()
    • toString

      public String toString()
      Overrides:
      toString in class Object