Class SaslFactories


  • public final class SaslFactories
    extends Object
    A utility class for discovering SASL client and server factories.
    Author:
    David M. Lloyd
    • Method Detail

      • getElytronSaslClientFactory

        public static SaslClientFactory getElytronSaslClientFactory()
        Get a SASL client factory which returns an Elytron-provided mechanism.
        Returns:
        the SASL client factory (not null)
      • getElytronSaslServerFactory

        public static SaslServerFactory getElytronSaslServerFactory()
        Get a SASL server factory which returns an Elytron-provided mechanism.
        Returns:
        the SASL server factory (not null)
      • getSearchSaslClientFactory

        public static SaslClientFactory getSearchSaslClientFactory​(ClassLoader... classLoaders)
        Get a SASL client factory which searches all the given class loaders in order for mechanisms.
        Parameters:
        classLoaders - the class loaders to search
        Returns:
        the SASL client factory (not null)
      • getSearchSaslServerFactory

        public static SaslServerFactory getSearchSaslServerFactory​(ClassLoader... classLoaders)
        Get a SASL server factory which searches all the given class loaders in order for mechanisms.
        Parameters:
        classLoaders - the class loaders to search
        Returns:
        the SASL server factory (not null)
      • getProviderSaslClientFactory

        public static SecurityProviderSaslClientFactory getProviderSaslClientFactory()
        Get a SASL client factory which uses the currently installed security providers to locate mechanisms.
        Returns:
        the SASL client factory (not null)
      • getProviderSaslServerFactory

        public static SecurityProviderSaslServerFactory getProviderSaslServerFactory()
        Get a SASL server factory which uses the currently installed security providers to locate mechanisms.
        Returns:
        the SASL server factory (not null)