So, google authentication works in localhost, but not in the deployment.
code:
async createAuthSession(provider) {
const currentDomain = process.env.NEXT_PUBLIC_WEBSITE_URL;
this.account.createOAuth2Session(provider, `${currentDomain}/profile`, `${currentDomain}/auth`);
}
environment variable: NEXT_PUBLIC_WEBSITE_URL=(website name)
in google cloud console: Authorised Javascript Origins:
- (website name)
- http://localhost:3000
Authorized redirect URIs (I'm aware that we don't need to add so many URIs)
- http://localhost:3000/auth
- https://tasknexus.vercel.app/auth
- http://localhost:3000/profile
- https://tasknexus.vercel.app/profile
- (appwrite uri from Google OAuth2 Settings)
error i receive is mentioned in the image as well, but adding it here too:
Error 400 Invalid
successparam: URL host must be one of: localhost, cloud.appwrite.io, *Type
general_argument_invalid
it works splendidly in localhost, but not in deployment!
Try adding a hostname in the web app settings
I've used * here. It should work logically. But I'll try adding the name of the website
Hey man. Thank you for replying first of all. And yeah, it works now. Both in development and production mode
It doesn’t seem to work for the OAuth response URLs
Recommended threads
- MFA Recovery Codes issue
after creating recovery codes using `account.createMFARecoveryCodes()` do we need to Verify MFA factors type recovery code? I followed this guide: https://appw...
- Build Error Truncated
I'm trying to start with Appwrite using an existing Next.js project of mine. When a deployment runs though it just ends up showing :`server error.","code":500,"...
- Github repositories not showing on avail...
Hi there, I installed appwrite to be connected to a specific respository but when selecting to deploy form git on the site building, there is no repositories ap...