Package org.wildfly.security.http.util
Class SecurityProviderServerMechanismFactory
java.lang.Object
org.wildfly.security.http.util.SecurityProviderServerMechanismFactory
- All Implemented Interfaces:
HttpServerAuthenticationMechanismFactory
public final class SecurityProviderServerMechanismFactory
extends Object
implements HttpServerAuthenticationMechanismFactory
A
HttpServerAuthenticationMechanismFactory that loads factories from a supplied array of Provider instances.
The provider service instances may or may not be cached.- Author:
- Darran Lofthouse
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a new instance which uses the globally registeredProviderinstances.Construct a new instance ofSecurityProviderServerMechanismFactory.SecurityProviderServerMechanismFactory(Provider[] providers) Construct a new instance ofSecurityProviderServerMechanismFactory.SecurityProviderServerMechanismFactory(Supplier<Provider[]> providerSupplier) Construct a new instance ofSecurityProviderServerMechanismFactory. -
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
-
SecurityProviderServerMechanismFactory
public SecurityProviderServerMechanismFactory()Construct a new instance which uses the globally registeredProviderinstances. -
SecurityProviderServerMechanismFactory
Construct a new instance ofSecurityProviderServerMechanismFactory.- Parameters:
providerSupplier- a supplier of providers to use for locating the factories
-
SecurityProviderServerMechanismFactory
Construct a new instance ofSecurityProviderServerMechanismFactory.- Parameters:
providers- the provider instances this factory should use.
-
SecurityProviderServerMechanismFactory
Construct a new instance ofSecurityProviderServerMechanismFactory.- Parameters:
provider- the provider instance this factory should use.
-
-
Method Details
-
getMechanismNames
- Specified by:
getMechanismNamesin interfaceHttpServerAuthenticationMechanismFactory- See Also:
-
createAuthenticationMechanism
public HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) throws HttpAuthenticationException
-