
public final class CommandCredentialSource extends Object implements CredentialSource
| Modifier and Type | Class and Description |
|---|---|
static class |
CommandCredentialSource.Builder
A builder for a command credential source.
|
NONE| Modifier and Type | Method and Description |
|---|---|
static CommandCredentialSource.Builder |
builder()
Construct a new builder instance.
|
<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 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 reasonpublic static CommandCredentialSource.Builder builder()
Copyright © 2020 JBoss by Red Hat. All rights reserved.