Skip to content
Back

OIDC not working on Appwrite cloud

  • 0
  • Self Hosted
  • Web
  • Cloud
Nachichuri
2 Feb, 2026, 14:37

tl;dr: same project settings, same OIDC credentials. Auth works on self hosted but not in cloud.

I have a project in my self hosted instance with a single web platform (Next.js) and I've configured OIDC as my authentication method which has been working fine for now. I was planning to migrate to Appwrite Cloud, but when I configured auth there with exactly the same credentials, authentication simply doesn't work (I didn't use the "Migrate to cloud" option, but still the auth settings is exactly the same).

Just as a general FYI I'm using the Appwrite SDK with provider: OAuthProvider.Oidc in account.createOAuth2Session as stated in the docs. But this is not related to the code itself, because the implementation is working fine in the self hosted instance.

When I log in using the cloud instance, I see the successful login in my IdP logs, but back in my app this is all I get:

There was an error processing your request. Please check the inputs and try again. (general_bad_request, 400)

Again, no changes in the code, no differences in the OIDC settings, everything exactly the same. I change the endpoint/projectId from self hosted to cloud and it stops working.

I don't see anything in the cloud instance that can let me check for logs or anything like that, and haven't found anything regarding OIDC not being available in my cloud instance in the docs, am I missing something? Thanks! :)

TL;DR
Developers have an OIDC authentication issue when moving from self-hosted Appwrite to Appwrite Cloud, even with the same credentials. Despite logging in successfully on the IdP side, an error occurs in the app with a bad request message. The provided SDK code works on self-hosted but not Cloud. The cause is still unknown, with no logs or debug info available directly in the Cloud instance.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more