0

добавлен пример для Twitch

This commit is contained in:
2022-04-17 19:00:52 +03:00
parent fb86fa2e8a
commit 3fa106491a
19 changed files with 246 additions and 1 deletions

42
twitch/README.MD Normal file
View File

@@ -0,0 +1,42 @@
# 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 приложение
![](docs/1.png)
3. Заполняем поля
⚠️ **Внимание!** Есть ряд ограничений.
Для **Name**:
- Не должен содежрать слово "twitch"
Для **OAuth Redirect URLs**:
- Если запуск **не** локальный, требуется HTTPS протокол
- Если запуск локальный, то вводить не `127.0.0.1`, а `localhost`
![](docs/2.png)
4. После переходим в управление приложением
![](docs/3.png)
5. Сгенерировать новый **Client Secret**
![](docs/4.png)
![](docs/5.png)
### Настройка Spring
Открываем файл `src/main/resources/application.yml` и указываем там **Client ID** и **Client Secret**:
```yaml
spring:
security:
oauth2:
client:
registration:
twitch:
client-id: 89fwqw0i5b9857n5orpz3sb3dyfhti
client-secret: mlatyu8twmzq69mx0um1hbahfi7p31
```