Package org.wildfly.security.http.cert
Class ClientCertMechanismFactory
java.lang.Object
org.wildfly.security.http.cert.ClientCertMechanismFactory
- All Implemented Interfaces:
HttpServerAuthenticationMechanismFactory
@MetaInfServices(HttpServerAuthenticationMechanismFactory.class)
public class ClientCertMechanismFactory
extends Object
implements HttpServerAuthenticationMechanismFactory
A
HttpServerAuthenticationMechanismFactory implementation for the Client Cert HTTP authentication mechanism.- Author:
- Darran Lofthouse
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) Obtain an instance of the authentication mechanism requested provided this is allowed by any policy specified within the supplied properties.String[]getMechanismNames(Map<String, ?> properties) Get the names of the HTTP authentication mechanisms that can be supplied by this factory filtered by the supplied 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
-
ClientCertMechanismFactory
public ClientCertMechanismFactory() -
ClientCertMechanismFactory
-
-
Method Details
-
getMechanismNames
Description copied from interface:HttpServerAuthenticationMechanismFactoryGet the names of the HTTP authentication mechanisms that can be supplied by this factory filtered by the supplied properties.- Specified by:
getMechanismNamesin interfaceHttpServerAuthenticationMechanismFactory- Parameters:
properties- thenon-nullset of properties to pass configuration to the mechanisms that may be evaluated for mechanism availability.- Returns:
- A
non-nullarray of the names of the supported HTTP authentication mechanisms. - See Also:
-
createAuthenticationMechanism
public HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) throws HttpAuthenticationExceptionDescription copied from interface:HttpServerAuthenticationMechanismFactoryObtain an instance of the authentication mechanism requested provided this is allowed by any policy specified within the supplied properties.- Specified by:
createAuthenticationMechanismin interfaceHttpServerAuthenticationMechanismFactory- Parameters:
mechanismName- Thenon-nullname of the mechanism to create.properties- Thenon-nullset of properties to select and configure the mechanism that may be evaluated for mechanism availability.callbackHandler- Thenon-nullCallbackHandlerfor use by the mechanism during authentication.- Returns:
- the configured
HttpServerAuthenticationMechanismornullif no mechanism could be resolved for the given mechanism name. - Throws:
HttpAuthenticationException- if there is an error creating the mechanism.- See Also:
-