Interface UserAuthFactoriesManager<S extends SessionContext,M extends UserAuthInstance<S>,F extends UserAuthMethodFactory<S,M>>

Type Parameters:
S - Type of session being managed
M - Type of UserAuth being used
F - Type of user authentication mechanism factory
All Known Subinterfaces:
ClientAuthenticationManager, ClientFactoryManager, ClientSession, ServerAuthenticationManager, ServerFactoryManager, ServerSession
All Known Implementing Classes:
AbstractClientSession, AbstractServerSession, ClientSessionImpl, ServerSessionImpl, SshClient, SshServer

public interface UserAuthFactoriesManager<S extends SessionContext,M extends UserAuthInstance<S>,F extends UserAuthMethodFactory<S,M>>
  • Method Details

    • getUserAuthFactories

      List<F> getUserAuthFactories()
      Retrieve the list of named factories for UserAuth objects.
      Returns:
      a list of named UserAuth factories, never null/empty
    • getUserAuthFactoriesNameList

      default String getUserAuthFactoriesNameList()
    • getUserAuthFactoriesNames

      default List<String> getUserAuthFactoriesNames()
    • setUserAuthFactories

      void setUserAuthFactories(List<F> userAuthFactories)
    • setUserAuthFactoriesNameList

      default void setUserAuthFactoriesNameList(String names)
    • setUserAuthFactoriesNames

      default void setUserAuthFactoriesNames(String... names)
    • setUserAuthFactoriesNames

      void setUserAuthFactoriesNames(Collection<String> names)