User social login, OAuth provider choice?

Anyone ever thought about a solution for providing social login choice among multiple OAuth providers for a panel app? The example would be to provide a signin/login experience for the user to be able to choose to login with Google or Microsoft Azure or GitHub.

Just beginning to think about a possible solution. Thinking like NodeJS has the passport Library. Here’s an Implementation for Flask I have not tried yet. OAuth Authentication with Flask in 2023 - miguelgrinberg.com

2 Likes

Months later, but here is a solution I put together that works with Github and Azure.

1 Like

Thank you for sharing! Maybe this could be added to the docs?