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 Summary
ConstructorsConstructorDescriptionSetMechanismInformationMechanismFactory(org.wildfly.security.http.HttpServerAuthenticationMechanismFactory delegate) Construct a wrapping mechanism factory instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.wildfly.security.http.HttpServerAuthenticationMechanismcreateAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) String[]getMechanismNames(Map<String, ?> properties) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
shutdown
-
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
-
createAuthenticationMechanism
public org.wildfly.security.http.HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) throws org.wildfly.security.http.HttpAuthenticationException- Specified by:
createAuthenticationMechanismin interfaceorg.wildfly.security.http.HttpServerAuthenticationMechanismFactory- Throws:
org.wildfly.security.http.HttpAuthenticationException
-