# Spring Boot + OAuth2 Twitch
## Перед запуском
### Создание 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
```