Class FunctionalRuleContext

java.lang.Object
net.shibboleth.idp.plugin.authn.webauthn.policy.impl.FunctionalRuleContext

public class FunctionalRuleContext extends Object
A context class that provides access to the ProfileRequestContext and FidoMetadataService from BiFunctions that implement registration or authentication rules.
  • Field Details

    • profileRequestContext

      @Nonnull private final ProfileRequestContext profileRequestContext
      The stored profile request context.
    • metadataService

      @Nullable private final com.yubico.fido.metadata.FidoMetadataService metadataService
      The stored FIDO metadata service.
  • Constructor Details

    • FunctionalRuleContext

      public FunctionalRuleContext(@Nonnull ProfileRequestContext prc, @Nullable com.yubico.fido.metadata.FidoMetadataService metadata)
      Constructor.
      Parameters:
      prc - the stored profile request context
      metadata - the stored metadata service
  • Method Details

    • getMetadataService

      @Nullable public com.yubico.fido.metadata.FidoMetadataService getMetadataService()
      Get the metadata service.
      Returns:
      the metadata service.
    • getProfileRequestContext

      @Nonnull public ProfileRequestContext getProfileRequestContext()
      Get the profile request context.
      Returns:
      the profile request context.