ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
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 | 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 not 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
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
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 valueisSecureModeEnabled()
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). If changed as part of a non-dynamic activation, then the ServerSecurityRuntimeMBean.resetDefaultPolicies method should also be invoked.
void setRestrictiveJMXPolicies(boolean enabled)
Sets the value of the RestrictiveJMXPolicies attribute.
enabled
- The new Restrictive JMX Policies valueisRestrictiveJMXPolicies()
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 valueisWarnOnInsecureSSL()
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 valueisWarnOnInsecureFileSystem()
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 valueisWarnOnAuditing()
boolean isWarnOnInsecureApplications()
Returns whether warnings should be logged if applications are not 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 valueisWarnOnInsecureApplications()
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 valueisWarnOnJavaSecurityManager()