James Moger
2014-03-08 b5361179d924eab162e17d7923f60d91cffb2d08
src/main/java/com/gitblit/transport/ssh/SshPasswordAuthenticator.java
@@ -20,7 +20,7 @@
import org.apache.sshd.server.PasswordAuthenticator;
import org.apache.sshd.server.session.ServerSession;
import com.gitblit.manager.IGitblit;
import com.gitblit.manager.IAuthenticationManager;
import com.gitblit.models.UserModel;
/**
@@ -30,16 +30,16 @@
 */
public class SshPasswordAuthenticator implements PasswordAuthenticator {
   protected final IGitblit gitblit;
   protected final IAuthenticationManager authManager;
   public SshPasswordAuthenticator(IGitblit gitblit) {
      this.gitblit = gitblit;
   public SshPasswordAuthenticator(IAuthenticationManager authManager) {
      this.authManager = authManager;
   }
   @Override
   public boolean authenticate(String username, String password, ServerSession session) {
      username = username.toLowerCase(Locale.US);
      UserModel user = gitblit.authenticate(username, password.toCharArray());
      UserModel user = authManager.authenticate(username, password.toCharArray());
      if (user != null) {
         SshSession sd = session.getAttribute(SshSession.KEY);
         sd.authenticationSuccess(username);