Gnus development mailing list
 help / color / mirror / Atom feed
From: Ted Zlatanov <tzz@lifelogs.com>
To: ding@gnus.org
Subject: Re: Making Gnus ask my IMAP username and password after the recent auth-source changes
Date: Fri, 25 Feb 2011 05:31:38 -0600	[thread overview]
Message-ID: <87d3mg4ag5.fsf@lifelogs.com> (raw)
In-Reply-To: <87oc60bu8q.fsf@gnus.org>

On Thu, 24 Feb 2011 20:42:13 -0800 Lars Ingebrigtsen <larsi@gnus.org> wrote: 

LI> Ted Zlatanov <tzz@lifelogs.com> writes:
>> nnimap.el should handle the case where the returned info doesn't have a
>> password.  There are cases where IMAP servers do not require a password,
>> so it would not be appropriate to ask in `nnimap-credentials'.

LI> Hm.  Are there any servers that require just a user name and not a
LI> password?

The problem is that auth-source didn't get a password for whatever
reason.  netrc lines can have no password, for instance (which is the
use case here, in which case the netrc file just has the user, port, and
host).

The issue is that omitting :secret from the search says "any password
will do, including nil".  On *creation* the password will be required by
the netrc backend, but the search results will be happy without it.  

We can add a :required list parameter which would filter out results
that don't contain those tokens.  Then the `auth-source-search' caller
would be guaranteed that any results will have the :required tokens.
Yeah, that would work.

>> (defmacro nnimap-login-password (password)
>> (setq password (if password
>> password
>> (read-passwd "Password: "))))
>> 
>> This is something that Lars will have to do, though.  I don't know that
>> code well enough to say whether it's the right solution; the password
>> prompt should mention the server, user name, and port.  And it may make
>> sense to do this prompting for the user name as well.

LI> Sorry, I don't understand the use case here.  If auth-source didn't
LI> return a password, nnimap should then query for a password?

Yes.  So if we don't add :required to `auth-source-search', nnimap.el
will have to do this.  Let me know which one you like better.

Ted




  reply	other threads:[~2011-02-25 11:31 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-15  2:06 Raphael Kubo da Costa
2011-02-15 13:46 ` Ted Zlatanov
2011-02-15 20:57   ` Raphael Kubo da Costa
2011-02-16 19:13     ` Ted Zlatanov
2011-02-16 20:39       ` Matt Lundin
2011-02-16 20:46         ` Ted Zlatanov
2011-02-17  1:15           ` Matt Lundin
2011-02-17 11:03             ` Ted Zlatanov
2011-02-17 13:49               ` Matt Lundin
2011-02-17 14:20                 ` Matt Lundin
2011-02-17 15:22                   ` Steinar Bang
2011-02-18 20:21                     ` Ted Zlatanov
2011-02-21 19:40                       ` Steinar Bang
2011-02-17  3:34       ` Raphael Kubo da Costa
2011-02-17 11:44         ` Ted Zlatanov
2011-02-17 13:34           ` Raphael Kubo da Costa
2011-02-17 14:16             ` Ted Zlatanov
2011-02-17 23:54               ` Lars Ingebrigtsen
2011-02-18 20:19                 ` Ted Zlatanov
2011-02-18 23:10                   ` Lars Ingebrigtsen
2011-02-22 21:52                     ` Ted Zlatanov
2011-02-23  8:52                       ` Lars Ingebrigtsen
2011-02-23 14:47                         ` Ted Zlatanov
2011-02-23 17:00                           ` Raphael Kubo da Costa
2011-02-23 17:09                             ` Ted Zlatanov
2011-02-23 17:56                               ` Raphael Kubo da Costa
2011-02-23 18:56                                 ` Ted Zlatanov
2011-02-25  4:42                                   ` Lars Ingebrigtsen
2011-02-25 11:31                                     ` Ted Zlatanov [this message]
2011-03-05 12:15                                       ` Lars Magne Ingebrigtsen
2011-03-08 18:26                                         ` Ted Zlatanov
2011-03-15 16:28                                           ` Lars Magne Ingebrigtsen
2011-03-15 16:43                                             ` Ted Zlatanov
2011-02-23 23:35                           ` Lars Ingebrigtsen
2011-02-23 23:36                           ` Lars Ingebrigtsen
2011-02-24  5:43                             ` Ted Zlatanov
2011-02-24 11:35                               ` Lars Ingebrigtsen
2011-02-24 13:06                                 ` Ted Zlatanov
2011-02-24 13:48                                   ` Raphael Kubo da Costa
2011-02-24 16:42                                   ` Ted Zlatanov
2011-02-25  4:47                                     ` Lars Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87d3mg4ag5.fsf@lifelogs.com \
    --to=tzz@lifelogs.com \
    --cc=ding@gnus.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).