Auth: Twitch

From Lorekeeper Wiki
Jump to navigation Jump to search

Note that you must have two-factor authentication enabled on your Twitch account to create an application.

Registering your Application

Twitch application creation can be accessed at https://dev.twitch.tv/console/apps/create.

  • Name: Provide a simple but descriptive title, such as "Sitename" or "Sitename Lorekeeper".
  • OAuth Redirect URLs: https://your-site.com/auth/callback/twitch
    • Note that redirect URLs must use HTTPS unless you are using localhost
    • For local testing, use http://localhost/auth/callback/twitch
  • Category: Select "Website Integration".

Connecting to Lorekeeper

The Twitch application portal can be accessed at https://dev.twitch.tv/console/apps.

  • Click on "Manage" for your application. Client ID and secret are shown at the bottom of this page.
  • You will need to click "New Secret" to generate your client secret the first time. Note that clicking it after will break integration with Lorekeeper if you do not update your .env with the new secret.

In your .env file, add the lines:

TWITCH_CLIENT_ID=your_client_id_here
TWITCH_CLIENT_SECRET=your_client_secret_here

Replacing the client_id and client_secret with the ones from your application.