From 8608f2bb4e9b0c6970b25d5dff61dbb3017a2408 Mon Sep 17 00:00:00 2001 From: Kang Ming Date: Wed, 16 Aug 2023 10:19:40 +0800 Subject: [PATCH] docs: update auth deep dive --- apps/docs/pages/learn/auth-deep-dive/auth-google-oauth.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/docs/pages/learn/auth-deep-dive/auth-google-oauth.mdx b/apps/docs/pages/learn/auth-deep-dive/auth-google-oauth.mdx index d10f98e5d73..b9f7f2836f9 100644 --- a/apps/docs/pages/learn/auth-deep-dive/auth-google-oauth.mdx +++ b/apps/docs/pages/learn/auth-deep-dive/auth-google-oauth.mdx @@ -80,6 +80,12 @@ You also have the option of requesting additional scopes from the oauth provider https://.supabase.co/auth/v1/authorize?provider=google&https://www.googleapis.com/auth/gmail.send ``` +Alternatively, if you're using the `supabase-js` client library, you can call the [`signInWithOAuth()` method](/docs/reference/javascript/auth-signinwithoauth): + +```js +const { data, error } = await supabase.auth.signInWithOAuth({ provider: 'google' }) +``` + Note however that your app will usually have to be verified by Google before you can request advanced scopes such as this. The only thing left to implement is the UI, but if you prefer to use something pre-built, we have a handy [Auth Widget](https://github.com/supabase/ui/#using-supabase-ui-auth), where you can enable/disable whichever auth providers you want to support. @@ -89,6 +95,7 @@ For any support please get in touch at beta at [supabase.com](https://supabase.c ### Resources - [JWT debugger](https://jwt.io) +- [Supabase Auth API Reference](/docs/reference/javascript/auth-api) ### Next steps