public interface HttpServerAuthenticationMechanismFactory
Modifier and Type | Method and Description |
---|---|
HttpServerAuthenticationMechanism |
createAuthenticationMechanism(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.
|
String[] getMechanismNames(Map<String,?> properties)
properties
- the non-null
set of properties to pass configuration to the mechanisms that may be evaluated for mechanism availability.non-null
array of the names of the supported HTTP authentication mechanisms.HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String,?> properties, CallbackHandler callbackHandler) throws HttpAuthenticationException
mechanismName
- The non-null
name of the mechanism to create.properties
- The non-null
set of properties to select and configure the mechanism that may be evaluated for mechanism availability.callbackHandler
- The non-null
CallbackHandler
for use by the mechanism during authentication.HttpServerAuthenticationMechanism
or null
if no mechanism could be resolved for the given mechanism name.HttpAuthenticationException
- if there is an error creating the mechanism.Copyright © 2020 JBoss by Red Hat. All rights reserved.