It would be good also if any daring developers with JavaScript skills were 
willing to have a go at getting something from the authenticating proxy server 
to display in a browser.

If you decide have a go at it, let me know and we can start by doing a short 
Google Hangouts session in which I can talk you through the process and 
concepts.

Step one would be to get the authenticating proxy server running on your 
Mailman server

There’s almost no documentation I am sorry to say, but there are installation 
instructions in the readme, and all of the Mailman REST API documentation 
remains accurate.

https://gitlab.com/astuart/mailmania

There is a handy list of API operations available here:
http://supercoders.com.au/swagger-ui/dist/index.html
Note that the routes are entirely accurate but none of the parameters are.

At its simplest, your JavaScript code would need to:

1: send a request to the login route (you will need to have a user configured 
in Mailman) 
POST /users/{id}/login

2: the login route will send back a JSON web token.

3: you can then send any API request you like to the server but you must 
provide the JSON web token in the X-Auth-Token: header

It will look something like this:
X-Auth-Token: 
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkZW50aWZpZXIiOiJ0ZXN0c2VydmVyb3duZXJAbWFpbC5leGFtcGxlLm9yZyIsImV4cCI6MTQzNzE2MTIzOH0.UNo72oWoU4B35Bmmco7PeK7K8eyZcu3OHHBsyhwjhrQ.

4: thats it!



as

_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to