public class CmsHttpAuthenticationSettings extends java.lang.Object
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.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTHENTICATION_BASIC
The mechanism name for basic HTTP authentication.
|
static java.lang.String |
AUTHENTICATION_FORM
The mechanism name for form based authentication.
|
static java.lang.String |
DEFAULT_AUTHENTICATION_URI
The URI of the default authentication form.
|
Constructor and Description |
---|
CmsHttpAuthenticationSettings()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBrowserBasedAuthenticationMechanism()
Returns the browser based authentication mechanism or
null if unused. |
java.lang.String |
getConfigBrowserBasedAuthentication()
Returns the browser based authentication text for the configuration.
|
java.lang.String |
getFormBasedHttpAuthenticationUri()
Returns the URI of the system wide login form if browser-based HTTP basic authentication is disabled.
|
void |
setFormBasedHttpAuthenticationUri(java.lang.String uri)
Sets the URI of the system wide login form if browser-based HTTP basic authentication is disabled.
|
void |
setUseBrowserBasedHttpAuthentication(boolean value)
Sets if browser-based HTTP basic authentication is enabled or disabled.
|
void |
setUseBrowserBasedHttpAuthentication(java.lang.String value)
Sets if browser-based HTTP basic authentication is enabled or disabled.
|
boolean |
useBrowserBasedHttpAuthentication()
Tests if browser-based HTTP basic authentication is enabled or disabled.
|
public static final java.lang.String AUTHENTICATION_BASIC
public static final java.lang.String AUTHENTICATION_FORM
public static final java.lang.String DEFAULT_AUTHENTICATION_URI
public CmsHttpAuthenticationSettings()
public java.lang.String getBrowserBasedAuthenticationMechanism()
null
if unused.null
if unused.public java.lang.String getConfigBrowserBasedAuthentication()
public java.lang.String getFormBasedHttpAuthenticationUri()
public void setFormBasedHttpAuthenticationUri(java.lang.String uri)
uri
- the URI of the system wide login form if browser-based HTTP basic authentication is disabled to setpublic void setUseBrowserBasedHttpAuthentication(boolean value)
value
- a boolean value to specifiy if browser-based HTTP basic authentication should be enabledpublic void setUseBrowserBasedHttpAuthentication(java.lang.String value)
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.public boolean useBrowserBasedHttpAuthentication()