auth icon indicating copy to clipboard operation
auth copied to clipboard

External OAuth Provider Requests

Open J0 opened this issue 3 years ago • 77 comments

This issue is for tracking requests/demand for integration with External OAuth Providers. Give a comment a thumbs up if you want the connector built or drop a comment if you wish to work on any of the providers below.

We will prioritise providers based on the number of upvotes/thumbs up so do upvote your favourite providers

J0 avatar Apr 19 '22 01:04 J0

Support Steam as an external OAuth Provider

Currently, Supabase does not support Steam as an external OAuth provider.

Describe the solution you'd like

Support Steam as an external OAuth Provider. https://partner.steamgames.com/doc/features/auth

Describe alternatives you've considered

N/A

Additional context

This article describes how Steam's login method works.

J0 avatar Apr 19 '22 01:04 J0

Add Patreon as OAuth provider

Support Patreon oauth.

Describe the solution you'd like

See feature request https://github.com/netlify/gotrue/issues/312

J0 avatar Apr 19 '22 01:04 J0

Add Quickbooks as an OAuth provider

J0 avatar Apr 19 '22 02:04 J0

Add Orcid as an OAuth provider

Hi

I'd like to publish an app that other researchers can contribute to without signing up to anything, just using the orcid credentials they have for publishing to journals. Could you please add Orcid to the OAuth providers?

https://info.orcid.org/documentation/features/public-api/orcid-as-a-sign-in-option-to-your-system/

All the best and many thanks for the great work!

J0 avatar Apr 19 '22 02:04 J0

Add global.id as OAuth Provider

Link to homepage Link to docs

Is your feature request related to a problem? Please describe.

Letting users in with a privacy-friendly OAuth Provider while accessing/verifying user data in a privacy-friendly manner if required. For (at least currently) no cost.

Describe the solution you'd like

Adding global.id as sign-in/up option and storing requested data in the user metadata.

Describe alternatives you've considered

Didn't really find a good alternative to this provider.

Additional context

I would like to implement that but I have never used go before, nor do I have a clue on how to integrate it in the existing codebase. Also, the global.id docs are somewhat odd and I've never really dealt with implementing OAuth. Maybe it can be done similar to using Auth0 but instead, use global.id but idk. Article about Supabase with Auth0

J0 avatar Apr 19 '22 02:04 J0

Singpass login

  • Sign-in with Singpass
  • https://api.singpass.gov.sg/library/identiface/developers/backend-oauth2-jws

Note: Singapore government might move to use SGID

J0 avatar Apr 19 '22 02:04 J0

Foursquare/Swam login

Is your feature request related to a problem? Please describe.

Would love to be able to authenticate users with Foursquare/Swarm

Describe alternatives you've considered

Currently using passport-foursquare

J0 avatar Apr 19 '22 02:04 J0

SoundCloud Login

Please add SoundCloud OAuth provider.

Is your feature request related to a problem? Please describe.

To extend music streaming platform authentication.

Additional context

https://developers.soundcloud.com/docs/api/guide#authentication

Note: there is an existing PR -- #269 which contains an initial implementation

J0 avatar Apr 19 '22 02:04 J0

Ethereum Login

Is your feature request related to a problem? Please describe.

I'd like to let my users log in with their Eth wallet (Metamask, etc)

Describe the solution you'd like

Just like Uniswap does.

Describe alternatives you've considered

Looks like Redwood has an Eth login.

Additional context

n/a

Note: there is an existing PR -- https://github.com/supabase/gotrue/pull/269 which contains an initial implementation

J0 avatar Apr 19 '22 02:04 J0

Auth0

Would it be possible to include Auth0 as a login provider. Would like transition over to Supabase however this is preventing me from doing so.

Describe alternatives you've considered

Tutorial on importing users from Auth0.

Relevant resources:

  • https://github.com/nextauthjs/next-auth/blob/main/src/providers/auth0.js

J0 avatar Apr 19 '22 02:04 J0

Tik Tok

TikTok recently published their OAuth flow https://developers.tiktok.com/doc/login-kit-web

Is your feature request related to a problem? Please describe.

For the application that I am working on, we convert users from TikTok. Currently, we plan to authenticate them from using Phone authentication, but TikTok support could drastically improve our conversion.

Describe the solution you'd like

Social login with TikTok is supported similar to existing 3rd party providers.

Describe alternatives you've considered

The only other alternative would be to host our own authentication server and use it in tandem with Supabase. Not particularly ideal.

Additional context

Note: there is an existing PR -- https://github.com/supabase/gotrue/pull/269 which contains an initial implementation

J0 avatar Apr 19 '22 02:04 J0

Netlify

Additional context

https://twitter.com/jlengstorf/status/1429611357356187652

image

https://app.netlify.com/user/applications

Relevant Comments:

Might need to hold off on this one until some of the security issues here are covered: https://community.redwoodjs.com/t/i-implemented-a-netlify-oauth-not-identity-auth-provider-but-im-not-sure-i-should-have-and-why/903

J0 avatar Apr 19 '22 02:04 J0

Kakao [ Completed ]

Requested on: https://github.com/supabase/supabase/discussions/5200

Developer docs: https://developers.kakao.com/product/kakaoLogin

Corresponding PR: #366

J0 avatar Apr 19 '22 02:04 J0

Add Snapchat as External OAuth Providers #436

Relevant PR: #449

J0 avatar Apr 19 '22 02:04 J0

Telegram

Is your feature request related to a problem? Please describe.

For dip.chat, we use Telegram groups. I eventually like to add login with Telegram so users can sign in to the web app and edit their profile, credit card info, etc.

Describe the solution you'd like

As a user of supabase, I would like to be able to use Telegram as an authentication provider.

Describe alternatives you've considered

I've requested it on NextAuth.js: https://github.com/nextauthjs/next-auth/issues/2406

I've also considered contributing it there ^ or just writing it myself in my app.

Additional context

I am not sure where I would start, but I would considering implementing this myself with some guidance/pointers.

Links from Telegram

Other relevant content:

Looked at including this in #245 but as this reply said its not standard 0Auth so the Supabase team might need to look at this one

J0 avatar Apr 19 '22 05:04 J0

Hi @J0, are we looking to implement OAuth for Yandex?

bariqhibat avatar Apr 29 '22 16:04 bariqhibat

Hi, we'd like to implement the Instagram oauth provider. Is the team open to this? Are contributers also expected to help on the frontend? I'd prefer to just focus on the provider side.

dangdennis avatar May 01 '22 15:05 dangdennis

Hey @dangdennis,

Sorry for the delayed reply -- was a bank holiday for us over the past two days. Yes we are accepting contributions! And no worries about the frontend we will take care of it.

We'd also greatly appreciate it if you'd be able to add a short guide on how to use the provider: https://github.com/supabase/supabase/pull/5398/files after finishing the PR. This is so that developers can best figure out how to use the provider in their application.

Feel free to let us know if you have any questions or if you run into any issues!

Thanks so much!

J0 avatar May 04 '22 03:05 J0

@bariqhibat

Yup, we are accepting contributions for Yandex provider. Just saw your PR -- the team will review shortly.

Thanks much!

J0 avatar May 04 '22 04:05 J0

Transferred: IMDb OAuth request from #528

J0 avatar Jul 05 '22 08:07 J0

Roblox

Is your feature request related to a problem? Please describe.

Roblox recently opened up a private alpha for their new OAuth2 system, and should become public in a few months. I can keep this issue updated with any news, so that once it becomes public it can be implemented into Supabase.

Until then, I will come up with a basic draft and see if I can get it functioning properly locally.

Roblox is what my app is based around, but I am currently using Discord OAuth through Supabase and authenticating them using other means afterwards. Adding this OAuth would make my lif etc.

Describe the solution you'd like

As a user of supabase, I would like to be able to use Roblox as an authentication provider.

kangmingtay avatar Sep 07 '22 13:09 kangmingtay

Reddit

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

It would be cool if Reddit OAuth could be used in Supabase.

Describe alternatives you've considered

Making my own. 💀

Additional context

N/A

J0 avatar Sep 07 '22 13:09 J0

Ory

I want a new Ory Hydra OAuth2 Provider Integration

Describe the solution you'd like

Waiting for someone/team/community integrate Ory Hydra OAuth2 Provider

Describe alternatives you've considered

The alternative is integrate it, and contribute with PR of the Integration with some info how to setup and a online demo of everything working, and a deployed OryHydra server if supabase members wants to test integration without deploy it

Additional context

This same feature request will be in repos supabase-js and supabase gotrue repos

J0 avatar Sep 07 '22 13:09 J0

Having Nextcloud would be great.

Documentation Example client in PHP

AaronDewes avatar Sep 10 '22 07:09 AaronDewes

Zoho

Hi, would be nice to have Zoho as an OAuth provider.
Willing to submit a PR too, please let me know if I can :)

Documentation

CatalanCabbage avatar Sep 16 '22 09:09 CatalanCabbage

Feature request

Support Game Center OAuth

Additional context

https://github.com/supabase-community/supabase-flutter/issues/156 https://developers.google.com/games/services

J0 avatar Sep 19 '22 06:09 J0

LINE

Hi, would be nice to have LINE as an OAuth provider. Gonna try submitting a PR 💪

nerixim avatar Oct 29 '22 16:10 nerixim

Battle.net

I'd like to have Battle.net as an OAuth provider. Thank you!

Documentation

yakiya51 avatar Nov 11 '22 18:11 yakiya51

Amazon.com

It would be great to have sign in with Amazon as I have a client waiting on support before purchasing. Happy to sponsor an effort to get this done.

Here is the documentation.

point-source avatar Nov 23 '22 03:11 point-source

Strava

Very important integrations for any sport-related applications.

Strava Docs: https://developers.strava.com/docs/authentication/

pythonicode avatar Jan 05 '23 15:01 pythonicode