Class AuthenticationPolicy

java.lang.Object
com.sshtools.common.permissions.Permissions
com.sshtools.common.policy.AuthenticationPolicy

public class AuthenticationPolicy extends Permissions
  • Field Details

    • maxAuthentications

      protected int maxAuthentications
  • Constructor Details

    • AuthenticationPolicy

      public AuthenticationPolicy()
  • Method Details

    • getBannerMessage

      public String getBannerMessage()
      Get the authentication banner to display to connecting clients.
      Returns:
      String
    • setBannerMessage

      public void setBannerMessage(String authenticationBanner)
      Set the banner message that is displayed to all connecing clients prior to authentication. If this method is used then com.maverick.sshd.NoneAuthentication.getBannerForUser(String) should not be overridden.
      Parameters:
      authenticationBanner -
    • getMaximumPublicKeyVerificationAttempts

      public int getMaximumPublicKeyVerificationAttempts()
      Get the number of public keys that each user can attempt to verify for public key authentication. If the user exceeds this limit the connection is terminated.
      Returns:
      int
    • setMaximumPublicKeyVerificationAttempts

      public void setMaximumPublicKeyVerificationAttempts(int maximumPublicKeyVerificationAttempts)
      Set the number of public keys that a user can verify for public key authentication. If the user exceeds this limit the connection is terminated.
      Parameters:
      maximumPublicKeyVerificationAttempts - int
    • setPublicKeyVerificationIsFailedAuth

      public void setPublicKeyVerificationIsFailedAuth(boolean publicKeyVerificationIsFailedAuth)
    • isPublicKeyVerificationFailedAuth

      public boolean isPublicKeyVerificationFailedAuth()
    • setRequiredAuthenticationStrategy

      public void setRequiredAuthenticationStrategy(RequiredAuthenticationStrategy requiredAuthenticationStrategy)
    • getRequiredAuthenticationStrategy

      public RequiredAuthenticationStrategy getRequiredAuthenticationStrategy()
    • addRequiredMechanism

      public void addRequiredMechanism(String auth)
    • getRequiredMechanisms

      public Collection<String> getRequiredMechanisms()
    • getMaxAuthentications

      public int getMaxAuthentications()
      Get the maximum number of failed authentications allowed for each connection.
      Returns:
      int
    • setMaxAuthentications

      public void setMaxAuthentications(int maxAuthentications)
      Set the maximum number of failed authentications allowed for each connection.
      Parameters:
      maxAuthentications -