Class SaslUtils


  • public final class SaslUtils
    extends Object
    Utility methods for handling SASL authentication
    Author:
    David M. Lloyd, Tristan Tarrant
    • Constructor Detail

      • SaslUtils

        public SaslUtils()
    • Method Detail

      • getSaslServerFactories

        public static Iterator<SaslServerFactory> getSaslServerFactories​(ClassLoader classLoader,
                                                                         boolean includeGlobal)
        Returns an iterator of all of the registered SaslServerFactorys 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 use
        includeGlobal - true to include globally registered providers, false to exclude them
        Returns:
        the Iterator of SaslServerFactorys
      • getSaslServerFactories

        public static Iterator<SaslServerFactory> getSaslServerFactories()
        Returns an iterator of all of the registered SaslServerFactorys where the order is based on the order of the Provider registration and/or class path order.
        Returns:
        the Iterator of SaslServerFactorys
      • getSaslClientFactories

        public static Iterator<SaslClientFactory> getSaslClientFactories​(ClassLoader classLoader,
                                                                         boolean includeGlobal)
        Returns an iterator of all of the registered SaslClientFactorys 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 use
        includeGlobal - true to include globally registered providers, false to exclude them
        Returns:
        the Iterator of SaslClientFactorys
      • getSaslClientFactories

        public static Iterator<SaslClientFactory> getSaslClientFactories()
        Returns an iterator of all of the registered SaslClientFactorys where the order is based on the order of the Provider registration and/or class path order.
        Returns:
        the Iterator of SaslClientFactorys