From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/71218 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.gnus.general Subject: Re: [gnus git] Add ~/.authinfo to the default, since that's probably most useful for users. Date: Mon, 20 Sep 2010 10:26:13 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87wrqgfnca.fsf@lifelogs.com> References: <87iq238tgr.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1284996399 4041 80.91.229.12 (20 Sep 2010 15:26:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 20 Sep 2010 15:26:39 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M19591@lists.math.uh.edu Mon Sep 20 17:26:38 2010 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OxiGL-0001Ho-Gg for ding-account@gmane.org; Mon, 20 Sep 2010 17:26:37 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1OxiGB-0001xP-6n; Mon, 20 Sep 2010 10:26:27 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1OxiG9-0001x9-Ld for ding@lists.math.uh.edu; Mon, 20 Sep 2010 10:26:25 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1OxiG8-0004C0-Q3 for ding@lists.math.uh.edu; Mon, 20 Sep 2010 10:26:25 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 3.36 #1 (Debian)) id 1OxiG8-0004c8-00 for ; Mon, 20 Sep 2010 17:26:24 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OxiG3-0001AM-V3 for ding@gnus.org; Mon, 20 Sep 2010 17:26:19 +0200 Original-Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 20 Sep 2010 17:26:19 +0200 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 20 Sep 2010 17:26:19 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 38 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6;d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:/HGLsZfccEblYMDKvFKpu/XnZuk= X-Spam-Score: -0.7 (/) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:71218 Archived-At: On Mon, 20 Sep 2010 13:03:38 +0200 Robert Pluim wrote: RP> Apropos, I have a ~/.authinfo which contains RP> machine myimapserver login myusername port imap RP> machine myimapserver login myusername port 993 RP> machine myimapserver login myusername port imaps RP> And I *still* get prompted for both my username and password when RP> connecting to imap. What magic incantation am I missing? (and no, I'm RP> not going to be putting my password in that file). It assumes you have both or neither in the file. Can you try this version of nnimap-credentials (press `C-x C-e' after the closing parenthesis)? (defun nnimap-credentials (address ports) (let (port credentials) ;; Request the credentials from all ports, but only query on the ;; last port if all the previous ones have failed. (while (and (null credentials) (setq port (pop ports))) (setq credentials (or (auth-source-user-or-password '("login" "password") address port nil (null ports)) (auth-source-user-or-password '("login") address port nil (null ports))))) credentials)) I don't think the general solution is to return ("myusername" nil) in such cases. It seems to me that if the application asks for two authentication tokens, it expects them both to be valid. Thanks Ted