]> code.delx.au - gnu-emacs-elpa/commitdiff
url-http-ntlm: Add auth-source support
authorThomas Fitzsimmons <fitzsim@fitzsim.org>
Thu, 29 Oct 2015 14:09:07 +0000 (10:09 -0400)
committerThomas Fitzsimmons <fitzsim@fitzsim.org>
Thu, 18 Feb 2016 03:19:54 +0000 (22:19 -0500)
* url-http-ntlm.el (url-http-ntlm--authorisation): Try to read
user and password using auth-source library.

packages/url-http-ntlm/url-http-ntlm.el

index 25341ae60cf656f322c0512e38ac02ad99c8c49d..8cdb7e87085e97e268a279f70716f07ff872a77d 100644 (file)
@@ -197,12 +197,14 @@ stored credentials are not affected."
              (and stored user (not (equal user (cl-second (car stored)))))
              (not stored))
          (let* ((user* (or user
+                           (url-do-auth-source-search server type :user)
                            (read-string (url-auth-user-prompt url realm)
                                         (or user (user-real-login-name)))))
                 (pass* (if both
                            pass
-                         (read-passwd (format "Password [for %s]: "
-                                              (url-recreate-url url)))))
+                         (or (url-do-auth-source-search server type :secret)
+                             (read-passwd (format "Password [for %s]: "
+                                                  (url-recreate-url url))))))
                 (key   (list type user* server port))
                 (entry `(,key . (,(ntlm-get-password-hashes pass*)))))
            (unless both