Aditya PundirOriginal post
Rank 1: Thread
If i put localhost in my redirect url it works fine
Plain text
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": {}}Summary
Issue when deploying URLs for OAuth; error "Invalid redirect".
Solution: Ensure the redirect URIs in your OAuth configuration match the deployed website URL.