Class ServerCredentialCallback
- java.lang.Object
-
- org.wildfly.security.auth.callback.AbstractCredentialCallback
-
- org.wildfly.security.auth.callback.ServerCredentialCallback
-
- All Implemented Interfaces:
Callback,ExtendedCallback
public final class ServerCredentialCallback extends AbstractCredentialCallback
A callback used to acquire the server (or "host") credential. This callback is only used on the server side of authentication mechanisms; client callback handlers do not need to recognize this callback. The callback handler is expected to provide a credential to this callback. If no credential is available,nullis set, and authentication may fail. If an unsupported credential type is set, an exception is thrown.- Author:
- David M. Lloyd
-
-
Constructor Summary
Constructors Constructor Description ServerCredentialCallback(Class<? extends Credential> credentialType)Construct a new instance which accepts any algorithm name.ServerCredentialCallback(Class<? extends Credential> credentialType, String algorithm)Construct a new instance.ServerCredentialCallback(Class<? extends Credential> credentialType, String algorithm, AlgorithmParameterSpec parameterSpec)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisOptional()Determine if this callback is optional.-
Methods inherited from class org.wildfly.security.auth.callback.AbstractCredentialCallback
applyToCredential, applyToCredential, applyToCredential, getAlgorithm, getCredential, getCredential, getCredential, getCredential, getCredentialType, getParameterSpec, isCredentialSupported, isCredentialTypeSupported, isCredentialTypeSupported, isCredentialTypeSupported, needsInformation, setCredential
-
-
-
-
Constructor Detail
-
ServerCredentialCallback
public ServerCredentialCallback(Class<? extends Credential> credentialType, String algorithm, AlgorithmParameterSpec parameterSpec)
Construct a new instance.- Parameters:
credentialType- the desired credential type (must not benull)algorithm- the algorithm name, ornullif any algorithm is suitable or the credential type does not use algorithm namesparameterSpec- the parameters to use ornullfor no parameters
-
ServerCredentialCallback
public ServerCredentialCallback(Class<? extends Credential> credentialType, String algorithm)
Construct a new instance.- Parameters:
credentialType- the desired credential type (must not benull)algorithm- the algorithm name, ornullif any algorithm is suitable or the credential type does not use algorithm names
-
ServerCredentialCallback
public ServerCredentialCallback(Class<? extends Credential> credentialType)
Construct a new instance which accepts any algorithm name.- Parameters:
credentialType- the desired credential type (must not benull)
-
-
Method Detail
-
isOptional
public boolean isOptional()
Description copied from interface:ExtendedCallbackDetermine if this callback is optional.- Returns:
trueif the callback is optional,falseif it is mandatory
-
-