This module defines objects used for client configuration.
These objects relatives to client are created in the client configuration module.
Supported authentication methods for clients are:
- API Key: using the
Authorizationheader and the valueBearer <auth-key>. SeeHttpGatewayClientApiKeyAuthenticatorfor implementation. - Basic: using the
Authorizationheader and the valueBasic <base64(login:password)>. SeeHttpGatewayClientBasicAuthenticatorfor implementation.
Custom authentication methods can be added by implementing HttpGatewayClientAuthenticator interface. See above for example.
See the config client module documentation to see how to use the newly custom authenticator.