chore(openspec): archive host-agnostic-object-urls and sync main specs
This commit is contained in:
@@ -109,3 +109,20 @@
|
|||||||
#### Scenario: Хранилище недоступно
|
#### Scenario: Хранилище недоступно
|
||||||
- **WHEN** выбранный бэкенд не отвечает на проверку
|
- **WHEN** выбранный бэкенд не отвечает на проверку
|
||||||
- **THEN** состояние здоровья отражает деградацию
|
- **THEN** состояние здоровья отражает деградацию
|
||||||
|
|
||||||
|
### Requirement: Хост-независимые URL объектов
|
||||||
|
Выдаваемый клиенту подписанный URL объекта SHALL быть относительным к текущему источнику
|
||||||
|
(same-origin) и SHALL не содержать настроенный хост. Просмотр и скачивание медиа SHALL
|
||||||
|
работать за любым хостом или обратным прокси без настройки внешнего базового URL.
|
||||||
|
|
||||||
|
#### Scenario: Другой хост
|
||||||
|
- **WHEN** приложение доступно по адресу, отличному от адреса по умолчанию, и клиент запрашивает фото
|
||||||
|
- **THEN** URL объекта указывает на тот же источник, что и страница, и превью загружается без дополнительной настройки
|
||||||
|
|
||||||
|
#### Scenario: Обратный прокси
|
||||||
|
- **WHEN** приложение доступно за обратным прокси
|
||||||
|
- **THEN** URL объектов сохраняют тот же источник, что и страница приложения
|
||||||
|
|
||||||
|
#### Scenario: Подпись сохраняется
|
||||||
|
- **WHEN** клиент получает относительный URL объекта
|
||||||
|
- **THEN** подпись, срок действия и кэширование объекта работают как прежде
|
||||||
|
|||||||
Reference in New Issue
Block a user