Class StaticKeyInfoCredentialResolver

All Implemented Interfaces:
Resolver<Credential,CriteriaSet>, CredentialResolver, KeyInfoCredentialResolver

public class StaticKeyInfoCredentialResolver extends StaticCredentialResolver implements KeyInfoCredentialResolver
Simple implementation of KeyInfoCredentialResolver which just stores and returns a static set of credentials.

Note: no filtering or other evaluation of the credentials is performed. Any Criterion specified are ignored. For a similar Collection-based KeyInfoCredentialResolver implementation which does support evaluation and filtering based on supplied evaluable criteria, see CollectionKeyInfoCredentialResolver.

This implementation might also be used at the end of a chain of KeyInfoCredentialResolvers in order to supply a default, fallback set of credentials, if none could otherwise be resolved.

  • Constructor Details

    • StaticKeyInfoCredentialResolver

      public StaticKeyInfoCredentialResolver(@Nonnull @ParameterName(name="credentials") List<Credential> credentials)
      Constructor.
      Parameters:
      credentials - collection of credentials to be held by this resolver
    • StaticKeyInfoCredentialResolver

      public StaticKeyInfoCredentialResolver(@Nonnull @ParameterName(name="credential") Credential credential)
      Constructor.
      Parameters:
      credential - a single credential to be held by this resolver