public final class CallbackHandlerCredentialSource extends Object implements CredentialSource
NONE| Constructor and Description |
|---|
CallbackHandlerCredentialSource(CallbackHandler callbackHandler)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
<C extends Credential> |
getCredential(Class<C> credentialType,
String algorithmName,
AlgorithmParameterSpec parameterSpec)
Acquire a credential of the given type.
|
SupportLevel |
getCredentialAcquireSupport(Class<? extends Credential> credentialType,
String algorithmName,
AlgorithmParameterSpec parameterSpec)
Determine whether a given credential is definitely obtainable, possibly obtainable, or definitely not obtainable.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyToCredential, applyToCredential, applyToCredential, fromSecurityFactory, getCredential, getCredential, getCredentialAcquireSupport, getCredentialAcquireSupport, with, without, without, withoutpublic CallbackHandlerCredentialSource(CallbackHandler callbackHandler)
callbackHandler - the callback handler to use (must not be null)public SupportLevel getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws IOException
CredentialSourcegetCredentialAcquireSupport in interface CredentialSourcecredentialType - the credential type class (must not be null)algorithmName - the algorithm name, or null if any algorithm is acceptable or the credential type does
not support algorithm namesparameterSpec - the algorithm parameters to match, or null if any parameters are acceptable or the credential type
does not support algorithm parametersnull)IOException - if the credential source failed to determine the support levelpublic <C extends Credential> C getCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws IOException
CredentialSourceClass and an optional algorithmName. If the
algorithm name is not given, then the query is performed for any algorithm of the given type.getCredential in interface CredentialSourceC - the credential typecredentialType - the credential type class (must not be null)algorithmName - the algorithm name, or null if any algorithm is acceptable or the credential type does
not support algorithm namesparameterSpec - the algorithm parameters to match, or null if any parameters are acceptable or the credential type
does not support algorithm parametersnull if the principal has no credential of that typeIOException - if the realm is not able to handle requests for any reasonCopyright © 2019 JBoss by Red Hat. All rights reserved.