-
-
Notifications
You must be signed in to change notification settings - Fork 469
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Bug report
- I confirm this is a bug with Supabase, not with my own application.
- I confirm I have searched the Docs, GitHub Discussions, and Discord.
Describe the bug
I am trying to setup Supabase authentication using Google Oauth provider. I am following the instructions details in the below link
https://supabase.com/docs/guides/auth/server-side/nextjs
I created a login page with a button which calls supabase.auth.signInWithOAuth({ provider: 'google' }
. I see the use being created in Supabase. But when I try to get the session using below code. I get the session as null and the console throws this error AuthApiError: invalid claim: missing sub claim
const supabase = createClient();
const { data: session, error } = await supabase.auth.getSession();
console.log(session);
console.log(error);
AuthApiError: invalid claim: missing sub claim
at handleError (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/lib/fetch.js:52:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async _handleRequest (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/lib/fetch.js:89:9)
at async _request (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/lib/fetch.js:74:18)
at async eval (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.js:831:24)
at async SupabaseAuthClient._useSession (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.js:754:20)
at async SupabaseAuthClient._getUser (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.js:825:20)
at async eval (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.js:813:20)
at async eval (webpack-internal:///(rsc)/./node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.js:699:28) {
__isAuthError: true,
status: 401
To Reproduce
- Create a fesh NextJs application
- Follow the instruction at https://supabase.com/docs/guides/auth/server-side/nextjs
System information
- OS: MacOS
- Browser (if applies) Chrome
- Version of supabase-js:
@supabase/supabase-js": "^2.39.8
- Next JS Version:
14.1.3
- Version of Node.js:
v20.10.0
joris-delorme, ItaiAxelrad, mxmzb, jrmoynihan, urah001 and 2 more
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working