id
Security Manager Configuration Reference
Mule Runtime Engine versions 3.5, 3.6, and 3.7 reached End of Life on or before January 25, 2020. For more information, contact your Customer Success Manager to determine how you can migrate to the latest Mule version. |
This page provides details on the elements you configure for the security manager. For more information, see Configuring Security.
Security Manager
The default security manager.
Name | Type | Required | Default | Description |
---|---|---|---|---|
no |
_muleSecurityManager |
ID value |
||
name |
no |
_muleSecurityManager |
Name |
Name | Cardinality | Description |
---|---|---|
custom-security-provider |
0..1 |
A custom implementation of SecurityProvider. |
custom-encryption-strategy |
0..1 |
A custom implementation of EncryptionStrategy. |
secret-key-encryption-strategy |
0..1 |
Provides secret key-based encryption using JCE. |
password-encryption-strategy |
0..1 |
Provides password-based encryption using JCE. Users must specify a password and optionally a salt and iteration count as well. The default algorithm is PBEWithMD5AndDES, but users can specify any valid algorithm supported by JCE. |
Custom Security Provider
A custom implementation of SecurityProvider.
Name | Description |
---|---|
name |
Name Type: name (no spaces) |
provider-ref |
The name of the security provider to use. Type: string |
Name | Cardinality | Description |
---|---|---|
spring:property |
0..* |
Spring-style property element for custom configuration. |
Custom Encryption Strategy
A custom implementation of EncryptionStrategy.
Name | Description |
---|---|
name |
Name Type: name (no spaces) |
strategy-ref |
A reference to the encryption strategy (which may be a Spring bean that implements the EncryptionStrategy interface). Type: string |
Name | Cardinality | Description |
---|---|---|
spring:property |
0..* |
Secret Key Encryption Strategy
Provides secret key-based encryption using JCE.
Name | Description |
---|---|
name |
Name Type: name (no spaces) |
key |
The key to use. This and the 'keyFactory-ref' attribute are mutually exclusive. Type: string |
keyFactory-ref |
The name of the key factory to use. This should implement the ObjectFactory interface and return a byte array. This and the 'key' attribute are mutually exclusive. Type: string |
No Child Elements of <secret-key-encryption-strategy…>
Password Encryption Strategy
Provides password-based encryption using JCE. Users must specify a password and optionally a salt and iteration count as well. The default algorithm is PBEWithMD5AndDES, but you can specify any valid algorithm supported by JCE.
Name | Description |
---|---|
name |
Name Type: name (no spaces) |
password |
The password to use. Type: string |
salt |
The salt to use (this helps prevent dictionary attacks). Type: string |
iterationCount |
The number of iterations to use. Type: integer |
No Child Elements of <password-encryption-strategy…>