Shared Resources
Shared resources contain connection details for physical resources. Shared resources provide a way to use an identifier to reference the configuration of a resource, allowing multiple applications to use an instance of the shared resource without having to configure the resource multiple times.
There are several types of shared resource. Commonly-used ones include:
- HTTP Clients to provide connection to a REST service.
- Keystore providers provide a reference to a keystore that contains the keypair required for encryption.
- SSL client provider shared resources maintain credentials needed by SSL Clients.
- SMTP resources to provide connection to an SMTP mail server.
- SAML authentication resources are used for SAML Web Profile authentication, which allows users of your application to log in using a username and password issued by an Identity Provider (IdP) that supports SAML Web Profile.
- OpenID Authentication resources are used for OpenID Connect authentication, which allows users of your application to log in using a username and password issued by an Identity Provider (IdP) that supports OpenID Connect.
Additionally, there are two more shared resources, JDBC and LDAP connection shared resources. Both these need to be configured in the docker config files.
- JDBC resource instances for connection to an external database. These need to be configured as part of docker configuration.
- LDAP connections define the connection details of the LDAP directory you intend to use. These need to be configured as part of docker configuration.