Difference between revisions of "Auth: Twitch"
Jump to navigation
Jump to search
(Created page with "Note that you must have two-factor authentication enabled on your Twitch account to create an application. == Registering your Application == Twitch application creation can...") |
|||
Line 1: | Line 1: | ||
Note that you must have two-factor authentication enabled on your Twitch account to create an application. | Note that you must have two-factor authentication enabled on your Twitch account to create an application. | ||
− | == Registering your Application == | + | ==Registering your Application== |
Twitch application creation can be accessed at https://dev.twitch.tv/console/apps/create. | 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". | + | *'''Name:''' Provide a simple but descriptive title, such as "Sitename" or "Sitename Lorekeeper". |
− | * '''OAuth Redirect URLs:''' <nowiki>https://your-site.com/auth/callback/twitch</nowiki> | + | *'''OAuth Redirect URLs:''' <nowiki>https://your-site.com/auth/callback/twitch</nowiki> |
− | ** Note that redirect URLs '''must''' use HTTPS ''unless'' you are using localhost | + | **Note that redirect URLs '''must''' use HTTPS ''unless'' you are using localhost |
− | ** For local testing, use <nowiki>http://localhost/auth/callback/twitch</nowiki> | + | **For local testing, use <nowiki>http://localhost/auth/callback/twitch</nowiki> |
− | * '''Category:''' Select "Website Integration". | + | *'''Category:''' Select "Website Integration". |
− | == Connecting to Lorekeeper == | + | ==Connecting to Lorekeeper== |
The Twitch application portal can be accessed at https://dev.twitch.tv/console/apps. | 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. | + | *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'''. | + | *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: | In your .env file, add the lines: | ||
Line 20: | Line 20: | ||
TWITCH_CLIENT_SECRET=your_client_secret_here | TWITCH_CLIENT_SECRET=your_client_secret_here | ||
Replacing the client_id and client_secret with the ones from your application. | Replacing the client_id and client_secret with the ones from your application. | ||
+ | [[Category:Social Media Authentication]] |
Revision as of 12:15, 5 May 2021
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.