Supabase Auth providers show Enabled in Dashboard but runtime says disabled #50789
Replies: 1 comment 1 reply
|
The detail that gives it away is the last one: fresh sign-in attempts produce no Auth events in this project's logs. GoTrue logs a 422 for a disabled provider just like any other failure. If the log stream is silent while other logs are active, those requests are not reaching this project's Auth at all. They're hitting a different one.
Check it from the runtime side, not the dashboard side. The anon key your production app is actually using is a JWT with a Compare that If the |
Uh oh!
There was an error while loading. Please reload this page.
Hello Supabase team/community,
I need help diagnosing a Supabase Auth issue with my production project.
I have already submitted a support request for this issue and am posting here to get community guidance while I wait for the support response.
Problem:
The Supabase Dashboard shows both Email and Google authentication providers as ENABLED, but the production Auth runtime behaves as though both providers are disabled.
Evidence:
POST /auth/v1/token
HTTP 422
Error:
email_provider_disabled
Message:
"Email logins are disabled."
POST /auth/v1/recover
HTTP 400
Error:
email_provider_disabled
Message:
"Email logins are disabled."
GET /auth/v1/authorize?provider=google
HTTP 400
Response:
"Unsupported provider: provider is not enabled"
However, in Supabase Dashboard:
Authentication → Sign In / Providers:
The detailed Email provider settings also show:
"Enable email provider" = ON.
The application is connected to the expected Supabase project.
A read-only investigation also found:
This appears to be a discrepancy between the provider configuration displayed by the Supabase Dashboard and the configuration being used by the Auth runtime.
Could someone please advise what could cause the Dashboard to show Email and Google as enabled while the Auth runtime reports both providers as disabled?
I have not changed Auth configuration, database schema, RLS policies, secrets, or application code while investigating this issue.
I will not post API keys, passwords, access tokens, database credentials, or other secrets here.
Thank you.
All reactions