Class SetMechanismInformationMechanismFactory

java.lang.Object
org.wildfly.security.http.util.SetMechanismInformationMechanismFactory
All Implemented Interfaces:
org.wildfly.security.http.HttpServerAuthenticationMechanismFactory

public class SetMechanismInformationMechanismFactory extends Object implements org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
A wrapper HttpServerAuthenticationMechanismFactory to ensure that mechanism information for the current authentication request is set before the first authentication callbacks. The host name and protocol are derived from the current request being authenticated.
Author:
Darran Lofthouse
  • Constructor Details

    • SetMechanismInformationMechanismFactory

      public SetMechanismInformationMechanismFactory(org.wildfly.security.http.HttpServerAuthenticationMechanismFactory delegate)
      Construct a wrapping mechanism factory instance.
      Parameters:
      delegate - the wrapped mechanism factory
  • Method Details

    • getMechanismNames

      public String[] getMechanismNames(Map<String,?> properties)
      Specified by:
      getMechanismNames in interface org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
    • createAuthenticationMechanism

      public org.wildfly.security.http.HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String,?> properties, CallbackHandler callbackHandler) throws org.wildfly.security.http.HttpAuthenticationException
      Specified by:
      createAuthenticationMechanism in interface org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
      Throws:
      org.wildfly.security.http.HttpAuthenticationException