Chapter 3. Reference
3.1. aggregate-providers
attributes
You can configure aggregate-providers
by setting the providers
attributes.
Attribute | Description |
---|---|
providers | The list of providers to aggregate. Elytron uses the first suitable provider found on the list. |
3.2. credential-store
Attributes
You can configure credential-store
by setting its attributes.
Attribute | Description |
---|---|
create |
Specifies whether the credential store should create storage when it does not exist. The default values is |
credential-reference |
The reference to the credential used to create protection parameter. This can be in clear text or as a reference to a credential stored in a |
implementation-properties | Map of credentials store implementation-specific properties. |
modifiable |
Whether you can modify the credential store. The default value is |
other-providers | The name of the providers to obtain the providers to search for the one that can create the required Jakarta Connectors objects within the credential store. This is valid only for keystore-based credential store. If this is not specified, then the global list of providers is used instead. |
path | The file name of the credential store. |
provider-name |
The name of the provider to use to instantiate the |
providers | The name of the providers to obtain the providers to search for the one that can create the required credential store type. If this is not specified, then the global list of providers is used instead. |
relative-to | The base path this credential store path is relative to. |
type |
Type of the credential store, for example, |
3.3. credential-store
implementation properties
You can configure the credential-store
implementation by setting its attributes.
Attribute | Description |
---|---|
cryptoAlg |
Cryptographic algorithm name to be used to encrypt decrypt entries at external storage. This attribute is only valid if |
external |
Whether data is stored to external storage and encrypted by the |
externalPath |
Specifies path to external storage. This attribute is only valid if |
keyAlias | The secret key alias within the credential store that is used to encrypt or decrypt data to the external storage. |
keyStoreType |
The keystore type, such as |
3.4. expression=encryption
Attributes
You can configure expression=encryption
by setting its attributes.
Attribute | Description |
---|---|
default-resolver |
Optional attribute. The resolver to use when an encrypted expression is defined without one. For example if you set "exampleResolver" as the |
prefix |
The prefix to use within an encrypted expression. Default is |
resolvers | A list of defined resolvers. A resolver has the following attributes:
|
3.5. provider-loader
attributes
You can configure provider-loader
by setting its attributes.
Attribute | Description |
---|---|
argument |
An argument to be passed into the constructor as the |
class-names | The list of the fully qualified class names of providers to load. These are loaded after the service-loader discovered providers, and any duplicates will be skipped. |
configuration | The key and value configuration to be passed to the provider to initialize it. |
module | The name of the module to load the provider from. |
path | The path of the file to use to initialize the providers. |
relative-to | The base path of the configuration file. |
3.6. secret-key-credential-store
Attributes
You can configure secret-key-credential-store
by setting its attributes.
Attribute | Description |
---|---|
create |
Set the value to |
default-alias |
The alias name for a key generated by default. The default value is |
key-size | The size of a generated key. The default size is 256 bits. You can set the value to one of the following:
|
path | The path to the credential store. |
populate |
If a credential store does not contain a |
relative-to |
A reference to a previously defined path that the attribute |