Package org.wildfly.security
Class WildFlyElytronBaseProvider
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<Object,Object>
-
- java.util.Properties
-
- java.security.Provider
-
- org.wildfly.security.VersionedProvider
-
- org.wildfly.security.WildFlyElytronBaseProvider
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,Object>
- Direct Known Subclasses:
WildFlyElytronCredentialStoreProvider
,WildFlyElytronDigestProvider
,WildFlyElytronDigestProvider
,WildFlyElytronHttpBasicProvider
,WildFlyElytronHttpBasicProvider
,WildFlyElytronHttpBearerProvider
,WildFlyElytronHttpBearerProvider
,WildFlyElytronHttpClientCertProvider
,WildFlyElytronHttpClientCertProvider
,WildFlyElytronHttpDigestProvider
,WildFlyElytronHttpDigestProvider
,WildFlyElytronHttpExternalProvider
,WildFlyElytronHttpFormProvider
,WildFlyElytronHttpFormProvider
,WildFlyElytronHttpOidcProvider
,WildFlyElytronHttpSpnegoProvider
,WildFlyElytronHttpSpnegoProvider
,WildFlyElytronKeyProvider
,WildFlyElytronKeyStoreProvider
,WildFlyElytronPasswordProvider
,WildFlyElytronSaslAnonymousProvider
,WildFlyElytronSaslDigestProvider
,WildFlyElytronSaslEntityProvider
,WildFlyElytronSaslExternalProvider
,WildFlyElytronSaslGs2Provider
,WildFlyElytronSaslGssapiProvider
,WildFlyElytronSaslLocalUserProvider
,WildFlyElytronSaslOAuth2Provider
,WildFlyElytronSaslOTPProvider
,WildFlyElytronSaslPlainProvider
,WildFlyElytronSaslScramProvider
public abstract class WildFlyElytronBaseProvider extends VersionedProvider
The baseProvider
implementation for security services made available by Elytron.- Author:
- Darran Lofthouse, David M. Lloyd
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
WildFlyElytronBaseProvider.ProviderService
-
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
ALG_PARAMS_TYPE
protected static List<String>
emptyList
protected static Map<String,String>
emptyMap
protected static String
HTTP_SERVER_FACTORY_TYPE
private static Collection<String>
MASKED_ALGORITHMS
protected static String
PASSWORD_FACTORY_TYPE
protected static String
SASL_CLIENT_FACTORY_TYPE
protected static String
SASL_SERVER_FACTORY_TYPE
-
Fields inherited from class java.util.Properties
defaults
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WildFlyElytronBaseProvider(String name, String version, String info)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
putAlgorithmParametersImplementations()
(package private) static void
putMakedAlgorithmParametersImplementations(Consumer<Provider.Service> consumer, Provider provider)
(package private) static void
putMakedPasswordImplementations(Consumer<Provider.Service> consumer, Provider provider)
protected void
putPasswordImplementations()
-
Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, configure, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, getVersionStr, isConfigured, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
-
Methods inherited from class java.util.Properties
clone, contains, containsKey, containsValue, equals, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, propertyNames, rehash, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
-
-
-
-
Field Detail
-
HTTP_SERVER_FACTORY_TYPE
protected static final String HTTP_SERVER_FACTORY_TYPE
- See Also:
- Constant Field Values
-
SASL_CLIENT_FACTORY_TYPE
protected static final String SASL_CLIENT_FACTORY_TYPE
- See Also:
- Constant Field Values
-
SASL_SERVER_FACTORY_TYPE
protected static final String SASL_SERVER_FACTORY_TYPE
- See Also:
- Constant Field Values
-
PASSWORD_FACTORY_TYPE
protected static final String PASSWORD_FACTORY_TYPE
- See Also:
- Constant Field Values
-
ALG_PARAMS_TYPE
protected static final String ALG_PARAMS_TYPE
- See Also:
- Constant Field Values
-
MASKED_ALGORITHMS
private static final Collection<String> MASKED_ALGORITHMS
-
-
Method Detail
-
putPasswordImplementations
protected void putPasswordImplementations()
-
putMakedPasswordImplementations
static void putMakedPasswordImplementations(Consumer<Provider.Service> consumer, Provider provider)
-
putAlgorithmParametersImplementations
protected void putAlgorithmParametersImplementations()
-
putMakedAlgorithmParametersImplementations
static void putMakedAlgorithmParametersImplementations(Consumer<Provider.Service> consumer, Provider provider)
-
-