# User social login, OAuth provider choice?

**URL:** <https://discourse.holoviz.org/t/user-social-login-oauth-provider-choice/8420>\
**Category:** Panel\
**Created:** [November 25, 2024, 10:44am UTC](https://discourse.holoviz.org/t/user-social-login-oauth-provider-choice/8420 "2024-11-25T10:44:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![petegordon](https://discourse.holoviz.org/user_avatar/discourse.holoviz.org/petegordon/32/5235_2.png) [@petegordon](https://discourse.holoviz.org/u/petegordon)\
**Post date:** [November 25, 2024, 10:44am UTC](https://discourse.holoviz.org/t/user-social-login-oauth-provider-choice/8420/1 "2024-11-25T10:44:55Z")

</div>

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](https://blog.miguelgrinberg.com/post/oauth-authentication-with-flask-in-2023)

---

<div class="post-metadata">

**Author:** ![petegordon](https://discourse.holoviz.org/user_avatar/discourse.holoviz.org/petegordon/32/5235_2.png) [@petegordon](https://discourse.holoviz.org/u/petegordon)\
**Post date:** [February 1, 2025, 8:05pm UTC](https://discourse.holoviz.org/t/user-social-login-oauth-provider-choice/8420/2 "2025-02-01T20:05:55Z")

</div>

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

> **[GitHub - petegordon/panel\_oauth: Panel and FastAPI to work with multiple OAuth...](https://github.com/petegordon/panel_oauth)**
>
> Panel and FastAPI to work with multiple OAuth Providers

---

<div class="post-metadata">

**Author:** ![ahuang11](https://discourse.holoviz.org/user_avatar/discourse.holoviz.org/ahuang11/32/4947_2.png) [@ahuang11](https://discourse.holoviz.org/u/ahuang11)\
**Post date:** [February 4, 2025, 3:35am UTC](https://discourse.holoviz.org/t/user-social-login-oauth-provider-choice/8420/3 "2025-02-04T03:35:51Z")

</div>

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