All Implemented Interfaces:

public class HeaderAtnService extends Object implements SecurityProviderService
Service for HeaderAtnProvider to auto-configure it with Security.
  • Constructor Details

    • HeaderAtnService

      public HeaderAtnService()
  • Method Details

    • providerConfigKey

      public String providerConfigKey()
      Description copied from interface: SecurityProviderService
      Key of the "root" of configuration of this provider.

      Example - Http Signature Provider may use "http-signatures", the configuration in yaml may then be:

         - http-signatures:
      The name of the provider is the same string, unless explicitly defined
      Specified by:
      providerConfigKey in interface SecurityProviderService
      name of the configuration key
    • providerClass

      public Class<? extends SecurityProvider> providerClass()
      Description copied from interface: SecurityProviderService
      Class of the provider of this provider service. The class may be used for cases where configuration requires explicit class name (e.g. when multiple providers use the same configuration key).
      Specified by:
      providerClass in interface SecurityProviderService
      class of SecurityProvider provided by this provider service
    • providerInstance

      public SecurityProvider providerInstance(Config config)
      Description copied from interface: SecurityProviderService
      Create a new instance of the provider based on the configuration provided. The config is located at the config key of this provider.
      Specified by:
      providerInstance in interface SecurityProviderService
      config - Config with provider configuration
      provider instance created from the Config provided