@@ -105,12 +105,16 @@ func (s *SASLAuth) AuthPlain(username, password string) error {
105105
106106 var lastErr error
107107 for _ , p := range s .Plain {
108- username , err := s .usernameForAuth (context .TODO (), username )
108+ mappedUsername , err := s .usernameForAuth (context .TODO (), username )
109109 if err != nil {
110110 return err
111111 }
112112
113- lastErr = p .AuthPlain (username , password )
113+ s .Log .DebugMsg ("attempting authentication" ,
114+ "mapped_username" , mappedUsername , "original_username" , username ,
115+ "module" , p )
116+
117+ lastErr = p .AuthPlain (mappedUsername , password )
114118 if lastErr == nil {
115119 return nil
116120 }
@@ -139,12 +143,7 @@ func (s *SASLAuth) CreateSASL(mech string, remoteAddr net.Addr, successCb func(i
139143 return ErrInvalidAuthCred
140144 }
141145
142- username , err := s .usernameForAuth (context .Background (), username )
143- if err != nil {
144- return err
145- }
146-
147- err = s .AuthPlain (username , password )
146+ err := s .AuthPlain (username , password )
148147 if err != nil {
149148 s .Log .Error ("authentication failed" , err , "username" , username , "src_ip" , remoteAddr )
150149 return ErrInvalidAuthCred
0 commit comments