Class KeyStoreCredentialSource
- java.lang.Object
-
- org.wildfly.security.credential.source.KeyStoreCredentialSource
-
- All Implemented Interfaces:
CredentialSource
@Deprecated public final class KeyStoreCredentialSource extends Object implements CredentialSource
Deprecated.UseKeyStoreCredentialSourceinsteadA credential source which is backed by a key store entry.- Author:
- David M. Lloyd
-
-
Field Summary
-
Fields inherited from interface org.wildfly.security.credential.source.CredentialSource
NONE
-
-
Constructor Summary
Constructors Constructor Description KeyStoreCredentialSource(KeyStore keyStore, String alias, KeyStore.ProtectionParameter protectionParameter)Deprecated.Construct a new instance.KeyStoreCredentialSource(SecurityFactory<KeyStore.Entry> entryFactory)Deprecated.Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <C extends Credential>
CgetCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec)Deprecated.Acquire a credential of the given type.SupportLevelgetCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec)Deprecated.Determine whether a given credential is definitely obtainable, possibly obtainable, or definitely not obtainable.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.wildfly.security.credential.source.CredentialSource
applyToCredential, applyToCredential, applyToCredential, getCredential, getCredential, getCredentialAcquireSupport, getCredentialAcquireSupport, with, without, without, without
-
-
-
-
Constructor Detail
-
KeyStoreCredentialSource
public KeyStoreCredentialSource(KeyStore keyStore, String alias, KeyStore.ProtectionParameter protectionParameter)
Deprecated.Construct a new instance.- Parameters:
keyStore- the key store to reference (must not benull)alias- the name of the key store entry to read from (must not benull)protectionParameter- the protection parameter to use to access the key store entry, ornullfor none
-
KeyStoreCredentialSource
public KeyStoreCredentialSource(SecurityFactory<KeyStore.Entry> entryFactory)
Deprecated.Construct a new instance.- Parameters:
entryFactory- the entry factory to use to instantiate the entry (must not benull)
-
-
Method Detail
-
getCredentialAcquireSupport
public SupportLevel getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws IOException
Deprecated.Description copied from interface:CredentialSourceDetermine whether a given credential is definitely obtainable, possibly obtainable, or definitely not obtainable.- Specified by:
getCredentialAcquireSupportin interfaceCredentialSource- Parameters:
credentialType- the credential type class (must not benull)algorithmName- the algorithm name, ornullif any algorithm is acceptable or the credential type does not support algorithm namesparameterSpec- the algorithm parameters to match, ornullif any parameters are acceptable or the credential type does not support algorithm parameters- Returns:
- the level of support for this credential type (not
null) - Throws:
IOException- if the credential source failed to determine the support level
-
getCredential
public <C extends Credential> C getCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws IOException
Deprecated.Description copied from interface:CredentialSourceAcquire a credential of the given type. The credential type is defined by itsClassand an optionalalgorithmName. If the algorithm name is not given, then the query is performed for any algorithm of the given type.- Specified by:
getCredentialin interfaceCredentialSource- Type Parameters:
C- the credential type- Parameters:
credentialType- the credential type class (must not benull)algorithmName- the algorithm name, ornullif any algorithm is acceptable or the credential type does not support algorithm namesparameterSpec- the algorithm parameters to match, ornullif any parameters are acceptable or the credential type does not support algorithm parameters- Returns:
- the credential, or
nullif the principal has no credential of that type - Throws:
IOException- if the realm is not able to handle requests for any reason
-
-