Package org.wildfly.security.http.util
Class SetMechanismInformationMechanismFactory
java.lang.Object
org.wildfly.security.http.util.SetMechanismInformationMechanismFactory
- All Implemented Interfaces:
HttpServerAuthenticationMechanismFactory
public class SetMechanismInformationMechanismFactory
extends Object
implements 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
ConstructorsConstructorDescriptionConstruct a wrapping mechanism factory instance. -
Method Summary
Modifier and TypeMethodDescriptioncreateAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) String[]getMechanismNames(Map<String, ?> properties) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
shutdown
-
Constructor Details
-
SetMechanismInformationMechanismFactory
Construct a wrapping mechanism factory instance.- Parameters:
delegate- the wrapped mechanism factory
-
-
Method Details
-
getMechanismNames
- Specified by:
getMechanismNamesin interfaceHttpServerAuthenticationMechanismFactory
-
createAuthenticationMechanism
public HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) throws HttpAuthenticationException- Specified by:
createAuthenticationMechanismin interfaceHttpServerAuthenticationMechanismFactory- Throws:
HttpAuthenticationException
-