CredentialResolver class

Helper class to retrieve component credentials.

If credentials are configured to be retrieved from ICredentialStore, it automatically locates ICredentialStore in component references and retrieve credentials from there using store_key parameter.

Configuration parameters

credential:

  • store_key: (optional) a key to retrieve the credentials from ICredentialStore
  • ... other credential parameters

credentials: alternative to credential

  • credential params 1: first credential parameters
    • ... credential parameters for key 1
  • ...
  • credential params N: Nth credential parameters
    • ... credential parameters for key N

References

  • *:credential-store:\*:\*:1.0 (optional) Credential stores to resolve credentials

See CredentialParams See ICredentialStore

Example

var config = ConfigParams.fromTuples([
    'credential.user', 'jdoe',
    'credential.pass',  'pass123'
]);

var credentialResolver = new CredentialResolver();
credentialResolver.configure(config);
credentialResolver.setReferences(references);

credentialResolver.lookup('123', (err, credential) => {
    // Now use credential...
});

Constructors

CredentialResolver([ConfigParams config, IReferences references ])
Creates a new instance of credentials resolver. [...]

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

add(CredentialParams credential) → void
Adds a new credential to component credentials [...]
configure(ConfigParams config) → void
Configures component by passing configuration parameters. [...]
getAll() → List<CredentialParams>
Gets all credentials configured in component configuration. [...]
lookup(String correlationId) → Future<CredentialParams>
Looks up component credential parameters. If credentials are configured to be retrieved from Credential store it finds a ICredentialStore and lookups credentials there. [...]
setReferences(IReferences references) → void
Sets references to dependent components. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited