Python: Sign in a user through OAuth

Parameters

Examples

Sign in using a third-party provider

response = supabase.auth.sign_in_with_oauth(
    {"provider": "github"}
)

Sign in using a third-party provider with redirect

response = supabase.auth.sign_in_with_oauth(
    {
        "provider": "github",
        "options": {
            "redirect_to": "https://example.com/welcome",
        }
    }
)

Sign in with scopes

response = supabase.auth.sign_in_with_oauth(
    {
        "provider": "github",
        "options": {
            "scopes": "repo gist notifications",
        }
    }
)