43 lines
1.5 KiB
Markdown
43 lines
1.5 KiB
Markdown
# Spring Boot + OAuth2 Twitch
|
||
|
||
<img alt="Spring Boot" width="auto" height="100" src="../docs/spring-boot.svg">
|
||
<img alt="Spring Boot" width="auto" height="100" src="docs/twitch.svg">
|
||
|
||
## Перед запуском
|
||
### Создание Application
|
||
Для запуска понадобиться обзавестить своим **Twitch Application**.
|
||
|
||
1. Переходим в [Twitch Developers](https://dev.twitch.tv/console)
|
||
2. Создаём новое OAuth приложение
|
||

|
||
3. Заполняем поля
|
||
⚠️ **Внимание!** Есть ряд ограничений.
|
||
|
||
Для **Name**:
|
||
- Не должен содежрать слово "twitch"
|
||
|
||
Для **OAuth Redirect URLs**:
|
||
- Если запуск **не** локальный, требуется HTTPS протокол
|
||
- Если запуск локальный, то вводить не `127.0.0.1`, а `localhost`
|
||
|
||

|
||
4. После переходим в управление приложением
|
||

|
||
5. Сгенерировать новый **Client Secret**
|
||

|
||

|
||
|
||
### Настройка Spring
|
||
Открываем файл `src/main/resources/application.yml` и указываем там **Client ID** и **Client Secret**:
|
||
|
||
```yaml
|
||
spring:
|
||
security:
|
||
oauth2:
|
||
client:
|
||
registration:
|
||
twitch:
|
||
client-id: 89fwqw0i5b9857n5orpz3sb3dyfhti
|
||
client-secret: mlatyu8twmzq69mx0um1hbahfi7p31
|
||
```
|