Package org.infinispan.commons.util
Class SaslUtils
java.lang.Object
org.infinispan.commons.util.SaslUtils
Utility methods for handling SASL authentication
- Author:
- David M. Lloyd, Tristan Tarrant
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<SaslClientFactory>getSaslClientFactories(ClassLoader classLoader, Provider[] providers, boolean includeGlobal) Returns a collection of all the registeredSaslClientFactorys where the order is based on the order of the Provider registration and/or class path order.static Collection<SaslServerFactory>getSaslServerFactories(ClassLoader classLoader, Provider[] providers, boolean includeGlobal) Returns a collection of all of the registeredSaslServerFactorys where the order is based on the order of the Provider registration and/or class path order.
-
Constructor Details
-
SaslUtils
public SaslUtils()
-
-
Method Details
-
getSaslServerFactories
public static Collection<SaslServerFactory> getSaslServerFactories(ClassLoader classLoader, Provider[] providers, boolean includeGlobal) Returns a collection of all of the registeredSaslServerFactorys where the order is based on the order of the Provider registration and/or class path order. Class path providers are listed before global providers; in the event of a name conflict, the class path provider is preferred.- Parameters:
classLoader- the class loader to useproviders- an array of securityProviders to search first. Can be null.includeGlobal-trueto include globally registered providers,falseto exclude them- Returns:
- the
IteratorofSaslServerFactorys
-
getSaslClientFactories
public static Collection<SaslClientFactory> getSaslClientFactories(ClassLoader classLoader, Provider[] providers, boolean includeGlobal) Returns a collection of all the registeredSaslClientFactorys where the order is based on the order of the Provider registration and/or class path order. Class path providers are listed before global providers; in the event of a name conflict, the class path provider is preferred.- Parameters:
classLoader- the class loader to useproviders- an array of securityProviders to search first. Can be null.includeGlobal-trueto include globally registered providers,falseto exclude them- Returns:
- the
IteratorofSaslClientFactorys
-