public interface SecureModeMBean extends ConfigurationMBean
Controls the behavior of Secure Mode in the current WebLogic Server domain. Attributes control whether secure mode is enabled and control the validation that is performed during startup.
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method and Description |
---|---|
boolean |
isRestrictiveJMXPolicies()
Returns whether restrictive policies will be used for JMX authorization.
|
boolean |
isSecureModeEnabled()
Returns whether the domain will run in secure mode.
|
boolean |
isWarnOnAuditing()
Returns whether warnings should be logged if auditing not enabled.
|
boolean |
isWarnOnInsecureApplications()
Returns whether warnings should be logged if applications are secure.
|
boolean |
isWarnOnInsecureFileSystem()
Returns whether warnings should be logged if the File System is not secure.
|
boolean |
isWarnOnInsecureSSL()
Returns whether warnings should be logged if the SSL configuration is not secure.
|
boolean |
isWarnOnJavaSecurityManager()
Returns whether warnings should be logged if the Java Security Manager is not enabled.
|
void |
setRestrictiveJMXPolicies(boolean enabled)
Sets the value of the RestrictiveJMXPolicies attribute.
|
void |
setSecureModeEnabled(boolean isSecure)
Sets the value of the Secure Mode Enabled attribute.
|
void |
setWarnOnAuditing(boolean enabled)
Sets the value of the Warn On Auditing attribute.
|
void |
setWarnOnInsecureApplications(boolean enabled)
Sets the value of the Warn On Insecure Applications attribute.
|
void |
setWarnOnInsecureFileSystem(boolean enabled)
Sets the value of the Warn On Insecure File System attribute.
|
void |
setWarnOnInsecureSSL(boolean enabled)
Sets the value of the Warn On Insecure SSL attribute.
|
void |
setWarnOnJavaSecurityManager(boolean enabled)
Sets the value of the Warn On Java Security Manager attribute.
|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
boolean isSecureModeEnabled()
Returns whether the domain will run in secure mode.
In secure mode, the configuration defaults are those recommended for securing a domain. The authorization policies for JNDI and MBean access are more restrictive in secure mode. In addition, WLS will validate the domain configuration and log warnings and errors for any insecure settings.
Secure mode requires the domain to be in production mode.
void setSecureModeEnabled(boolean isSecure)
Sets the value of the Secure Mode Enabled attribute.
isSecure
- The new Secure Mode Enabled valueSecureModeMBean.isSecureModeEnabled()
boolean isRestrictiveJMXPolicies()
Returns whether restrictive policies will be used for JMX authorization.
If secure mode is enabled and restrictive policies are enabled, then the default policies for JMX only allow MBean access to the standard WLS roles (Admin, Deployer, Operator, or Monitor).
void setRestrictiveJMXPolicies(boolean enabled)
Sets the value of the RestrictiveJMXPolicies attribute.
enabled
- The new Restrictive JMX Policies valueSecureModeMBean.isRestrictiveJMXPolicies()
boolean isWarnOnInsecureSSL()
Returns whether warnings should be logged if the SSL configuration is not secure.
If secure mode is enabled and warnings are enabled, then messages will be logged for insecure SSL configuration settings.
void setWarnOnInsecureSSL(boolean enabled)
Sets the value of the Warn On Insecure SSL attribute.
enabled
- The new Warn valueSecureModeMBean.isWarnOnInsecureSSL()
boolean isWarnOnInsecureFileSystem()
Returns whether warnings should be logged if the File System is not secure.
If secure mode is enabled and warnings are enabled, then messages will be logged for insecure file system setting.
void setWarnOnInsecureFileSystem(boolean enabled)
Sets the value of the Warn On Insecure File System attribute.
enabled
- The new Warn valueSecureModeMBean.isWarnOnInsecureFileSystem()
boolean isWarnOnAuditing()
Returns whether warnings should be logged if auditing not enabled.
If secure mode is enabled and warnings are enabled, then messages will be logged if auditing is not enabled.
void setWarnOnAuditing(boolean enabled)
Sets the value of the Warn On Auditing attribute.
enabled
- The new Warn valueSecureModeMBean.isWarnOnAuditing()
boolean isWarnOnInsecureApplications()
Returns whether warnings should be logged if applications are secure.
If secure mode is enabled and warnings are enabled, then messages will be logged for insecure application elements.
void setWarnOnInsecureApplications(boolean enabled)
Sets the value of the Warn On Insecure Applications attribute.
enabled
- The new Warn valueSecureModeMBean.isWarnOnInsecureApplications()
boolean isWarnOnJavaSecurityManager()
Returns whether warnings should be logged if the Java Security Manager is not enabled.
If secure mode is enabled and warning is enabled, then a messages will be logged if the Java Security Manager is not enabled.
void setWarnOnJavaSecurityManager(boolean enabled)
Sets the value of the Warn On Java Security Manager attribute.
enabled
- The new Warn valueSecureModeMBean.isWarnOnJavaSecurityManager()