@@ -105,12 +105,16 @@ func (s *SASLAuth) AuthPlain(username, password string) error {
105
105
106
106
var lastErr error
107
107
for _ , p := range s .Plain {
108
- username , err := s .usernameForAuth (context .TODO (), username )
108
+ mappedUsername , err := s .usernameForAuth (context .TODO (), username )
109
109
if err != nil {
110
110
return err
111
111
}
112
112
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 )
114
118
if lastErr == nil {
115
119
return nil
116
120
}
@@ -139,12 +143,7 @@ func (s *SASLAuth) CreateSASL(mech string, remoteAddr net.Addr, successCb func(i
139
143
return ErrInvalidAuthCred
140
144
}
141
145
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 )
148
147
if err != nil {
149
148
s .Log .Error ("authentication failed" , err , "username" , username , "src_ip" , remoteAddr )
150
149
return ErrInvalidAuthCred
0 commit comments