43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
|
|
# Исправление редиректа на /auth
|
|||
|
|
|
|||
|
|
## Проблема: Редирект на /auth вместо главной страницы
|
|||
|
|
|
|||
|
|
Когда Open WebUI настроен на OAuth и `ENABLE_LOGIN_FORM=false`, но OAuth не работает правильно, происходит редирект на `/auth`.
|
|||
|
|
|
|||
|
|
## Решение
|
|||
|
|
|
|||
|
|
**1. Убедитесь, что форма входа включена (уже сделано):**
|
|||
|
|
|
|||
|
|
В `docker-compose.yml`:
|
|||
|
|
```yaml
|
|||
|
|
- ENABLE_LOGIN_FORM=true # Включено
|
|||
|
|
- ENABLE_OAUTH_SIGNUP=true
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**2. Перезапустите контейнер:**
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd /home/its/iiEasyWeb
|
|||
|
|
sudo docker compose restart open-webui
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**3. Проверьте конфигурацию OAuth:**
|
|||
|
|
|
|||
|
|
- Endpoint должен быть доступен: `https://auth.iieasy.ru/application/o/ii-easy-web/.well-known/openid-configuration`
|
|||
|
|
- Redirect URI в Authentik: `https://odo.iieasy.ru/oauth/oidc/callback`
|
|||
|
|
- Client ID и Client Secret должны совпадать
|
|||
|
|
|
|||
|
|
**4. Если OAuth все еще не работает:**
|
|||
|
|
|
|||
|
|
Временно можно оставить форму входа включенной (`ENABLE_LOGIN_FORM=true`), чтобы пользователи могли войти. OAuth будет работать параллельно как альтернативный способ входа.
|
|||
|
|
|
|||
|
|
## Проверка
|
|||
|
|
|
|||
|
|
После перезапуска:
|
|||
|
|
1. Откройте `https://odo.iieasy.ru`
|
|||
|
|
2. Должна появиться страница входа с кнопкой "iiEasy ID" (OAuth) и формой логина
|
|||
|
|
3. Попробуйте войти через форму входа
|
|||
|
|
4. Попробуйте войти через "iiEasy ID" (OAuth)
|
|||
|
|
|
|||
|
|
Если OAuth работает, форма входа можно отключить позже (`ENABLE_LOGIN_FORM=false`).
|