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
- HELP!
IT WOULDN'T BELEAVE I AM SIGNED IN
- AstroJS Not Listed as a Web Framework Op...
Hey folks, as a followup to this post https://discord.com/channels/564160730845151244/1102936099745177700/1440603125642952734 I was trying to see if there was a...
- Database table mysteriously empty this m...
Hello, I'm testing out appwrite (free) with a simple vue app. This morning a I created a few indexes on a table, and then noticed that it was empty... I don't e...