добавлен пример для Twitch
This commit is contained in:
42
twitch/README.MD
Normal file
42
twitch/README.MD
Normal 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 приложение
|
||||

|
||||
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
|
||||
```
|
||||
Reference in New Issue
Block a user