Class AlgorithmInfoMetadataValueResolver

All Implemented Interfaces:
MetadataValueResolver, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent, Resolver<Object,ProfileRequestContext>

public class AlgorithmInfoMetadataValueResolver extends AbstractIdentifiableInitializableComponent implements MetadataValueResolver
A MetadataValueResolver for resolving signing/encryption algorithm information from the current SecurityConfiguration.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • relyingPartyContextLookupStrategy

      @Nonnull private Function<ProfileRequestContext,RelyingPartyContext> relyingPartyContextLookupStrategy
      Strategy used to locate the RelyingPartyContext associated with a given ProfileRequestContext.
    • resolveEncryptionAlgs

      private boolean resolveEncryptionAlgs
      Whether to resolve data and key transport encryption algorithms. Defaults to false, when signature algorithms are resolved.
    • resolveKeyTransportEncAlgs

      private boolean resolveKeyTransportEncAlgs
      Whether to resolve key transport encryption algorithms. Defaults to false, when data encryption algorithms are resolved. This flag is only used when resolveEncryptionAlgs is enabled.
  • Constructor Details

    • AlgorithmInfoMetadataValueResolver

      public AlgorithmInfoMetadataValueResolver()
      Constructor.
  • Method Details