C#: Sign in a user through OAuth

Signs the user in using third party OAuth providers.

Examples

Sign in using a third-party provider

var signInUrl = supabase.Auth.SignIn(Provider.Github);

With scopes

var signInUrl = supabase.Auth.SignIn(Provider.Github, 'repo gist notifications');

// after user comes back from signin flow
var session = supabase.Auth.GetSessionFromUrl(REDIRECTED_URI);