If i put localhost in my redirect url it works fine
TypeScript
if(providerid === "google"){
authurl = await account.createOAuth2Token(
OAuthProvider.Google,
"https://localhost:3000/extractParam",
"https://localhost:3000/unexpected");
}```
but when i put the link of my deployed website on vercel and call the auth fxn from the deployed url it gives me "Invalid redirect" message in response
```const { account } = await createAuthAdminClient();
if(providerid === "google"){
authurl = await account.createOAuth2Token(
OAuthProvider.Google,
"https://0xdeadlock.vercel.app/extractParam",
"https://0xdeadlock.vercel.app/unexpected");
}```
this is the response object:
{
"data": {
"error": "Invalid redirect"
},
"status": 500,
"statusText": "Internal Server Error",
"headers": {
"connection": "keep-alive",
"content-type": "application/json",
"date": "Thu, 11 Jul 2024 19:24:05 GMT",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked",
"vary": "RSC, Next-Router-State-Tree, Next-Router-Prefetch"
},
"config": {
"transitional": {
"silentJSONParsing": true,
"forcedJSONParsing": true,
"clarifyTimeoutError": false
},
"adapter": [
"xhr",
"http",
"fetch"
],
"transformRequest": [
null
],
"transformResponse": [
null
],
"timeout": 0,
"xsrfCookieName": "XSRF-TOKEN",
"xsrfHeaderName": "X-XSRF-TOKEN",
"maxContentLength": -1,
"maxBodyLength": -1,
"env": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json"
},
"method": "post",
"url": "/api/users/signup",
"data": "{\"providerid\":\"google\"}"
},
"request": {}
}
TL;DR
Issue when deploying URLs for OAuth; error "Invalid redirect".
Solution: Ensure the redirect URIs in your OAuth configuration match the deployed website URL.Recommended threads
- Problem with Google Workspace at DNS Rec...
Hello, I bought a domain at Namecheap, and Google Workspace used to work there, but now that I switched from Custom DNS to Appwrite's nameservers, it doesn't w...
- Flutter OAuth2 webAuth Bug?
I created with flutter an app where I can login in with my Microsoft Account. When I compile it to Web (WASM) or Android (aab) then there is no problem what so ...
- change role of a team member in Appwrite
It's not possible to add/change roles of a team meber in Appwrite Frontend. When you click on a member of a team you get forwarded to the configuration page of ...