supabase-community/flutter-auth-ui

Can't get session and user after success call supabase.auth.signInWithOAuth(Provider.******)

r-serega opened this issue · 4 comments

Can't get session and user after success call supabase.auth.signInWithOAuth(Provider.******)

After signing into the app with supabase.auth.signInWithOAuth(Provider.******);
it is clear that everything worked correctly, the user's photo appears in the window.
But I can't get session and user: Supabase.instance.client.auth.currentSession == null
and Supabase.instance.client.auth.currentUser == null.
In the supabase console, the new user is not added to the user list.

Prompt the decision of reception of session and the user after OAUTH authorization.

@r-serega
Have you setup deep links to bring the user back to the app after completing the OAuth sign in? If not, Supabase would not be able to complete the sign in.

You can follow here to configure deep links.

are you talking about this page?
supabase_oauth4
so they are listed

I found one piece of advice in this post . Where is a link to a working application that solves my problem.

Supabase.instance.client.auth.signInWithProvider( supabase.Provider.github, options: supabase.AuthOptions(redirectTo: authRedirectUri), );

I will investigate, maybe this will solve the problem