flutter-auth-ui icon indicating copy to clipboard operation
flutter-auth-ui copied to clipboard

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

Open r-serega opened this issue 2 years ago • 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 avatar Mar 16 '23 06:03 r-serega

@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.

dshukertjr avatar Mar 17 '23 03:03 dshukertjr

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

r-serega avatar Mar 17 '23 11:03 r-serega

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

r-serega avatar Mar 17 '23 12:03 r-serega

+1

Subrataporwal avatar Oct 04 '23 09:10 Subrataporwal