Back

Twitch OAuth redirecting to cloud.appwrite

  • 0
  • Self Hosted
  • Auth
AwesomeTaco
21 Oct, 2024, 16:34

I am creating a new app and just playing around right now. I wanted to test the Twitch login.

I have this in my appwrite lib file: export function initAppwrite() { client .setEndpoint("https://aw.mysite.com/v1") .setProject(my_project_id); }

export function loginWithTwitch() { return account.createOAuth2Session( 'twitch', "https://app.mysite.com/dashboard", // Success URL "https://app.mysite.com/" // Failure URL ); }

When I am clicking the login button, it is redirecting to this url: https://cloud.appwrite.io/v1/account/sessions/oauth2/twitch?success=https%3A%2F%2Fapp.mysite.com%2Fdashboard&failure=https%3A%2F%2Fapp.mysite.com%2F&project= With this error on page: {"message":"Invalid success param: URL host must be one of: localhost, cloud.appwrite.io, appwrite.io","code":400,"type":"general_argument_invalid","version":"1.6.0"}

I am self hosted on 1.6.0 and twitch oauth is enabled in settings. I imagine it shouldn't be redirecting to cloud.appwrite.io?

TL;DR
Developers wanted to test Twitch login but were redirected to cloud.appwrite.io with an error message about an invalid `success` parameter. The issue was caused by the redirection URL not meeting the required host criteria. To resolve this, update the `success` URL to a valid host like localhost, cloud.appwrite.io, or appwrite.io.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more