Browse Source

logging(ldap): added more logging to bind failures, #2588

Torkel Ödegaard 10 years ago
parent
commit
ca5e8c73d7
1 changed files with 8 additions and 0 deletions
  1. 8 0
      pkg/login/ldap.go

+ 8 - 0
pkg/login/ldap.go

@@ -193,6 +193,10 @@ func (a *ldapAuther) syncOrgRoles(user *m.User, ldapUser *ldapUserInfo) error {
 
 
 func (a *ldapAuther) secondBind(ldapUser *ldapUserInfo, userPassword string) error {
 func (a *ldapAuther) secondBind(ldapUser *ldapUserInfo, userPassword string) error {
 	if err := a.conn.Bind(ldapUser.DN, userPassword); err != nil {
 	if err := a.conn.Bind(ldapUser.DN, userPassword); err != nil {
+		if ldapCfg.VerboseLogging {
+			log.Info("LDAP second bind failed, %v", err)
+		}
+
 		if ldapErr, ok := err.(*ldap.Error); ok {
 		if ldapErr, ok := err.(*ldap.Error); ok {
 			if ldapErr.ResultCode == 49 {
 			if ldapErr.ResultCode == 49 {
 				return ErrInvalidCredentials
 				return ErrInvalidCredentials
@@ -216,6 +220,10 @@ func (a *ldapAuther) initialBind(username, userPassword string) error {
 	}
 	}
 
 
 	if err := a.conn.Bind(bindPath, userPassword); err != nil {
 	if err := a.conn.Bind(bindPath, userPassword); err != nil {
+		if ldapCfg.VerboseLogging {
+			log.Info("LDAP initial bind failed, %v", err)
+		}
+
 		if ldapErr, ok := err.(*ldap.Error); ok {
 		if ldapErr, ok := err.(*ldap.Error); ok {
 			if ldapErr.ResultCode == 49 {
 			if ldapErr.ResultCode == 49 {
 				return ErrInvalidCredentials
 				return ErrInvalidCredentials