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! :)
Recommended threads
- Deploying to Sites will not work. NextJS
It’s been many times I have attempted to deploy to Appwrite and it’s always failed. The deployment itself works, the logs show it works perfectly, however when ...
- OAuth provider credentials reverting [CR...
Hi team, I’m experiencing repeated OAuth configuration resets in my Appwrite project. ## Issue 1 – Google OAuth credentials reverting * I configure my own Goog...
- Team Preferences Invisible on Console
Hello, I got the problem that team preferences are not visible within the Appwrite console. I did an API request to verify that there are preferences set and on...