Globe Trotter via Mutt-users wrote:
> My workplace has moved to O365 with oauth2 and I was
> trying to figure out how to get mutt to work. (They allow
> evolution for linux users, but I want to see if I can get
> away with continuing to use mutt.) The evolution setup for
> O365 is not local to my workplace and the configuation
> seems to accept tenant common and the usual application ID
> (client ID). I am not sure what the client_secret is, or
> where to find this. (I am able to log in through
> evolution, and access my email.)

IIRC, the evolution developers make some attempt to obscure
the client_secret in their code -- which is mostly an
annoyance.

> So, I was looking into using mutt_oauth2.py.
> 
> I came across this post, got the gpg key in place of
> YOUR_GPG_IDENTITY and tried to follow the instructions:
> 
> https://www.dcs.gla.ac.uk/~jacobd/posts/2022/03/configure-mutt-to-work-with-oauth-20/
> 
> (I put in the client ID, and for now left the
> client_secret "" because I can not tell where this is
> stored in evolution). Advice on this would be very helpful
> too.

I think you do need both, but I've only set it up with Gmail
so I can't be sure what Microsoft does or requires.

> Anyway, but at this poiint, I do not appear to even get
> there:
> 
> I try:
> 
> $ python mutt_oauth2.py token.txt --authorize
> Difficulty decrypting token file. Is your decryption agent
> primed for non-interactive usage, or an appropriate
> environment variable such as GPG_TTY set to allow
> interactive agent usage from inside a pipe?
> 
> Where is this token file put in, in the script?

It's the argument you pass to the script.  So with the
command you wrote above, it would be token.txt in the
directory where you ran the command from.  Ideally, you
should specify a full path to ensure things work regardless
of the directory from which you run the script.

> Actually, is there any place with detailed instructions on
> this?

Have you seen the thorough README file which is next to the
mutt_oath2.py script in the mutt contrib directory?  That is
a good place to start.  Being a workplace, I don't know if
you can register a client id on your own or not, but it
might be worth trying.

-- 
Todd

Attachment: signature.asc
Description: PGP signature

Reply via email to