Class AddSecurityConfigurationToClientMetadata

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, org.springframework.beans.factory.Aware, org.springframework.context.MessageSource, org.springframework.context.MessageSourceAware, org.springframework.webflow.execution.Action

public class AddSecurityConfigurationToClientMetadata extends AbstractOIDCClientMetadataPopulationAction
Verifies and adds the security configuration details (*_response_alg and *_response_enc) to the client metadata.
  • Field Details

    • log

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

      @Nonnull private Function<ProfileRequestContext,List<String>> signatureAlgorithmsLookupStrategy
      Strategy to obtain list of supported signature algorithms.
    • dataEncryptionAlgorithmsLookupStrategy

      @Nonnull private Function<ProfileRequestContext,List<String>> dataEncryptionAlgorithmsLookupStrategy
      Strategy to obtain list of supported data encryption algorithms.
    • keyTransportEncryptionAlgorithmsLookupStrategy

      @Nonnull private Function<ProfileRequestContext,List<String>> keyTransportEncryptionAlgorithmsLookupStrategy
      Strategy to obtain list of supported key transport encryption algorithms.
    • supportedSigningAlgs

      @Nullable private List<String> supportedSigningAlgs
      List of supported signing algorithms obtained from the security configuration.
    • supportedEncryptionEncs

      @Nullable private List<String> supportedEncryptionEncs
      List of supported data encryption algorithms obtained from the security configuration.
    • supportedEncryptionAlgs

      @Nullable private List<String> supportedEncryptionAlgs
      List of supported key transport algorithms obtained from the security configuration.
  • Constructor Details

    • AddSecurityConfigurationToClientMetadata

      public AddSecurityConfigurationToClientMetadata()
      Constructor.
  • Method Details