Re: two factor auth

Paul Dekkers <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
On 18/01/2021 11:08, Simon Matter wrote:
>> Hi,
>>
>> X509/client-certificates actually work very well, I've been using it for
>> quite some time. I guess the client-certificate provisioning is a bit hard
>> for users.
>>
>> I myself was curious about a mechanism via XOAUTH2 authentication that
>> some big players support; (I presume) it means you authenticate once via a
>> web page (option for 2nd factor) and use a bearer token to authenticate
>> from that moment on.
>> I don't think Cyrus SASL supports XOAUTH2 yet; I noticed Dovecot does and
>> was thinking about the option to use Dovecot as a proxy with XOAUTH2
>> authentication and use authorization (from the admin user) to Cyrus (or
>> try the mechanism in Dovecot first for that matter).
>>
>> I guess there are more clients that support x509 compared to XOAUTH2
>> though, but you can have users enable less safe mechanisms explicitly
>> perhaps, and support multiple mechanisms.
> 
> Hi Paul,
> 
> Can XOAUTH2 be used without using anything from Google or other big brothers?

Yes; There is nothing Microsoft or Google specific about OAUTH2, and
that's what is used. In the dovecot implementation I noticed you can
enter your own grant/token/introspection URLs, client secrets and what not.
It's also only recently that Thunderbird has native support I think for
OAUTH, since version 78. And some mail clients may only have it for the
big players as a profile - didn't check.

I noticed in the postfix integration that dovecot plays the role of the
SASL server, so maybe it is also possible to use this as a the sasl
socket, also something I did not check on at all ;-) but I'm thinking
out loud,

Re:

> I found these:
> 
> https://github.com/moriyoshi/cyrus-sasl-xoauth2

That seems to be a client implementation, for cases where you need to
use eg. O365,

Regards,
Paul

------------------------------------------
Cyrus: Info
Permalink: https://cyrus.topicbox.com/groups/info/T270ab79574d5f63e-Mb6f96e747fbcfd2cc06f7e1d
Delivery options: https://cyrus.topicbox.com/groups/info/subscription
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.