Class PluginMetadataKeys


  • public class PluginMetadataKeys
    extends Object
    Defines metadata keys that may be returned from a plugin descriptor's getMetadata() method.
    Since:
    10.2
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String EARLY_CREATE_AND_CONFIGURE
      If this key is included in a plugin descriptor's metadata and set to true, it indicates plugin instances can be created and their configure() method called early in the configuration reload process, before the new set of managers has become active for runtime requests.
      static String FIPS_STATUS
      This key indicates whether a plugin has been assessed and determined to be FIPS 140-2 compliant in its usage of cryptographic algorithms.
      static String PING_ONE_SERVICE_ASSOCIATION
      The key for a PluginServiceAssociation object included in the plugin descriptor's metadata.
      static String TRY_LOOKUP_AUTHN
      If this key is included in an IdP adapter's metadata and set to true, it indicates that an API-capable adapter supports the ability to immediately satisfy the authentication request, avoiding a redirect to the authentication application.
    • Field Detail

      • EARLY_CREATE_AND_CONFIGURE

        public static final String EARLY_CREATE_AND_CONFIGURE
        If this key is included in a plugin descriptor's metadata and set to true, it indicates plugin instances can be created and their configure() method called early in the configuration reload process, before the new set of managers has become active for runtime requests. Including this key ensures that runtime requests are not blocked while instances of the plugin are being created and configured.

        Care must be taken if the configure() method modifies objects that are accessible to runtime requests before the configuration reload process completes. For example, clearing a lazy-loaded configuration cache in the configure() method could result in the cache being repopulated by runtime requests with the previous configuration data rather than the new data received through replication.

        Since:
        10.2
        See Also:
        Constant Field Values
      • PING_ONE_SERVICE_ASSOCIATION

        public static final String PING_ONE_SERVICE_ASSOCIATION
        The key for a PluginServiceAssociation object included in the plugin descriptor's metadata. This object defines the set of PingOne services used by the plugin. This information is used to populate a view in the administrative console where the administrator can quickly determine which PingOne services are currently consumed by the PingFederate deployment.
        Since:
        10.2
        See Also:
        Constant Field Values
      • FIPS_STATUS

        public static final String FIPS_STATUS
        This key indicates whether a plugin has been assessed and determined to be FIPS 140-2 compliant in its usage of cryptographic algorithms. If the key is present and set to PluginFipsStatus.COMPLIANT, the plugin has been assessed as compliant. If the key is present and set to PluginFipsStatus.NOT_COMPLIANT, the plugin has been assessed as not compliant. If the key is not present or set to PluginFipsStatus.NOT_ASSESSED, the plugin has not been assessed. Note that the metadata value may be one of the PluginFipsStatus enum values or the string returned by calling the name() method on one of those values.
        Since:
        10.3
        See Also:
        Constant Field Values
      • TRY_LOOKUP_AUTHN

        public static final String TRY_LOOKUP_AUTHN
        If this key is included in an IdP adapter's metadata and set to true, it indicates that an API-capable adapter supports the ability to immediately satisfy the authentication request, avoiding a redirect to the authentication application. Before redirecting to the authentication application, PingFederate will invoke the adapter's lookupAuthN method with the IdpAuthenticationAdapterV2.IN_PARAMETER_TRY_LOOKUP_AUTHN input parameter set to true.
        Since:
        12.0
        See Also:
        Constant Field Values
    • Constructor Detail

      • PluginMetadataKeys

        public PluginMetadataKeys()