Class CmsHttpAuthenticationSettings


  • public class CmsHttpAuthenticationSettings
    extends java.lang.Object
    Contains the settings to handle HTTP basic authentication.

    These settings control whether a browser-based pop-up dialog should be used for authentication, or of the user should be redirected to an OpenCms URI for a form-based authentication.

    Since the URI for the form-based authentication is a system wide setting, users are able to specify different authentication forms in a property "login-form" on resources that require authentication.

    Since:
    6.0.0
    • Method Detail

      • getBrowserBasedAuthenticationMechanism

        public java.lang.String getBrowserBasedAuthenticationMechanism()
        Returns the browser based authentication mechanism or null if unused.
        Returns:
        "BASIC" in case of browser based basic authentication, "FORM" in case of form based authentication or the alternative mechanism or null if unused.
      • getConfigBrowserBasedAuthentication

        public java.lang.String getConfigBrowserBasedAuthentication()
        Returns the browser based authentication text for the configuration.

        Returns:
        the browser based authentication text for the configuration
      • getFormBasedHttpAuthenticationUri

        public java.lang.String getFormBasedHttpAuthenticationUri()
        Returns the URI of the system wide login form if browser-based HTTP basic authentication is disabled.

        Returns:
        the URI of the system wide login form if browser-based HTTP basic authentication is disabled
      • setFormBasedHttpAuthenticationUri

        public void setFormBasedHttpAuthenticationUri​(java.lang.String uri)
        Sets the URI of the system wide login form if browser-based HTTP basic authentication is disabled.

        Parameters:
        uri - the URI of the system wide login form if browser-based HTTP basic authentication is disabled to set
      • setUseBrowserBasedHttpAuthentication

        public void setUseBrowserBasedHttpAuthentication​(boolean value)
        Sets if browser-based HTTP basic authentication is enabled or disabled.

        Parameters:
        value - a boolean value to specifiy if browser-based HTTP basic authentication should be enabled
      • setUseBrowserBasedHttpAuthentication

        public void setUseBrowserBasedHttpAuthentication​(java.lang.String value)
        Sets if browser-based HTTP basic authentication is enabled or disabled.

        Parameters:
        value - a string {"true"|"false"} to specify if browser-based HTTP basic authentication should be enabled; if another string is provided, the flag for browser based basic authentication is disabled and the value is stored as authentication mechanism.
      • useBrowserBasedHttpAuthentication

        public boolean useBrowserBasedHttpAuthentication()
        Tests if browser-based HTTP basic authentication is enabled or disabled.

        Returns:
        true if browser-based HTTP basic authentication is enabled