mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-06 21:45:50 +01:00
(refs #139) Add info log for debugging LDAP Auth
This commit is contained in:
@@ -9,9 +9,12 @@ import model.GroupMember
|
|||||||
import scala.Some
|
import scala.Some
|
||||||
import model.Account
|
import model.Account
|
||||||
import util.LDAPUtil
|
import util.LDAPUtil
|
||||||
|
import org.slf4j.LoggerFactory
|
||||||
|
|
||||||
trait AccountService {
|
trait AccountService {
|
||||||
|
|
||||||
|
private val logger = LoggerFactory.getLogger(classOf[AccountService])
|
||||||
|
|
||||||
def authenticate(settings: SystemSettings, userName: String, password: String): Option[Account] =
|
def authenticate(settings: SystemSettings, userName: String, password: String): Option[Account] =
|
||||||
if(settings.ldapAuthentication){
|
if(settings.ldapAuthentication){
|
||||||
ldapAuthentication(settings, userName, password)
|
ldapAuthentication(settings, userName, password)
|
||||||
@@ -41,7 +44,10 @@ trait AccountService {
|
|||||||
}
|
}
|
||||||
getAccountByUserName(userName)
|
getAccountByUserName(userName)
|
||||||
}
|
}
|
||||||
case Left(errorMessage) => defaultAuthentication(userName, password)
|
case Left(errorMessage) => {
|
||||||
|
logger.info(s"LDAP Authentication Failed: ${errorMessage}")
|
||||||
|
defaultAuthentication(userName, password)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ object LDAPUtil {
|
|||||||
withConnection(conn) { conn =>
|
withConnection(conn) { conn =>
|
||||||
findUser(conn, userName, ldapSettings.baseDN, ldapSettings.userNameAttribute) match {
|
findUser(conn, userName, ldapSettings.baseDN, ldapSettings.userNameAttribute) match {
|
||||||
case Some(userDN) => userAuthentication(ldapSettings, userDN, password)
|
case Some(userDN) => userAuthentication(ldapSettings, userDN, password)
|
||||||
case None => Left("User does not exist")
|
case None => Left("User does not exist.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user