[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Interactivity in SASL mechanisms



Looking at a couple of the newer SASL mechanisms such as DIGEST and SecureID I see they presume the possibility of some interaction with the user during the SASL negotiation. I believe this can't be avoided in some cases, but it is undesirable as for example:

- mail checking and sending are often unattended
- interaction increases connect time which:
    - can cost if you pay by the minute (e.g. wireless data call)
    - can add load to the server (processes hang around)
- mail checks often connect to multiple mail servers. It is better
  to get all the credentials up front before all the mail checks
  start because one often starts a mail check and then goes
  for a cup of coffee or such
- mail checking and sending are often background operations
  and popping up dialogues for authentication can be confusing

One thing I've done already with SMTP AUTH is to remember what the server said last time. This may work with things like realms but I haven't tried to implement it yet.

So it seems that eliminating interactively would be a good thing for SASL mechanisms.

LL