feat: добавлен фильтр для скрытия ссылок на занятия от неавторизованных пользователей
This commit is contained in:
1 parent
03560b0dc8
commit
cfd9196083
3 files changed
+68
-1
No files matched your search
@@ -47,6 +47,10 @@
|
||||
- `POST /api/proxy/events/search` — получить расписание;
|
||||
- `POST /api/proxy/rooms/search` — искать аудитории.
|
||||
|
||||
В ответе `POST /api/proxy/events/search` ссылки на подключение к занятиям защищены. Если `customLocation` содержит абсолютный URI отдельно, внутри текста или Markdown-разметки, пользователь без активной Microsoft-сессии получит значение `авторизуйтесь для просмотра` вместо всего содержимого поля. После входа через Microsoft API возвращает исходное значение. `X-Api-Key` не открывает доступ к ссылкам.
|
||||
|
||||
Фильтрация реализована в `ScheduleLocationFilter`. Плагины могут вызывать этот общий helper для своих JSON-ответов, не дублируя проверку авторизации и обработку `customLocation`.
|
||||
|
||||
Если `Modeus` отвечает ошибкой, сервис возвращает соответствующий HTTP-статус и текст с префиксом `Proxied Modeus:`.
|
||||
|
||||
### 2. Работа с расписанием
|
||||
|
||||
Reference in new issue
Block a user