armanhadi
I get this error :
TypeScript
Invalid `success` param: URL host must be one of: localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org
Type
general_argument_invalid```
I'm tring to login with google auth in my Sveltekit webapp localhost.
this is the url
`https://appwrite.seedkurdistan.org/v1/account/sessions/oauth2/google?success=%27http%3A%2F%2Flocalhost%27%3B&project=65d0ba52e38aa86e6994`
I added web platfrom inside my appwrite with a hostname `localhost`
TL;DR
Issue: Error 400 - Invalid `success` param due to incorrect URL host when trying to log in with Google Auth on a Sveltekit webapp.
Solution:
- The error occurs because the URL host must be one of the whitelisted domains (localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org).
- In this case, the provided URL host is 'localhost' which is not in the whitelist.
- Make sure to update the `success` parameter URL host to one of the allowed domains.
- Add the correct domain to the appwrite web platform settings within armanhadi
@D5
D5
What's your Appwrite version? And the SDK version?
D5
What do you get in logs?
You can get them by running:
docker compose logs appwrite
armanhadi
appwrite 1.5.3 sdk: "appwrite": "^14.0.0",
armanhadi
TypeScript
appwrite | [Error] Type: Utopia\Exception
appwrite | [Error] Message: Invalid `success` param: URL host must be one of: localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org
appwrite | [Error] File: /usr/src/code/vendor/utopia-php/framework/src/App.php
appwrite | [Error] Line: 765
appwrite | [Error] Timestamp: 2024-03-24T11:11:41+00:00
appwrite | [Error] Method: GET
appwrite | [Error] URL: /v1/account
appwrite | [Error] Type: Appwrite\Extend\Exception
appwrite | [Error] Message: User (role: guests) missing scope (account)
appwrite | [Error] File: /usr/src/code/app/controllers/shared/api.php
appwrite | [Error] Line: 272
appwrite | [Error] Timestamp: 2024-03-24T11:14:14+00:00
appwrite | [Error] Method: GET
appwrite | [Error] URL: /v1/account/sessions/oauth2/:provider
appwrite | [Error] Type: Utopia\Exception
appwrite | [Error] Message: Invalid `success` param: URL host must be one of: localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org
appwrite | [Error] File: /usr/src/code/vendor/utopia-php/framework/src/App.php
appwrite | [Error] Line: 765
root@seed-appwrite-server-475237a:/home/root/appwrite# ```
Recommended threads
- Different appwrite IDs are getting expos...
File_URL_FORMAT= https://cloud.appwrite.io/v1/storage/buckets/[BUCKET_ID]/files/[FILE_ID]/preview?project=[PROJECT_ID] I'm trying to access files in my web app...
- Invalid document structure: missing requ...
I just pick up my code that's working a week ago, and now I got this error: ``` code: 400, type: 'document_invalid_structure', response: { message: 'Inv...
- Error: User (role: guests) missing scope...
I want to send a verification code to the user and the given phone number and check it and create a session right after the user entered the secret. For me that...