1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ssssssss-team-magic-api

 / Детали:

Скрипт вызывает интерфейсы magic-api; хочу провести оптимизацию, но не уверен в её возможностях.

Предстоит сделать
Владелец
Создано  
06.03.2025

Укажите используемую версию (обязательно, иначе заявка не будет рассмотрена)

версия 2.1.1

Описание проблемы

введите описание изображения здесь

По официальной документации, при вызове своего же API входные параметры не требуются.

Однако в текущей ситуации могут возникнуть следующие проблемы:

  1. Этот API может предоставляться другим пользователям, и все POST-запросы будут передаваться через body.
  2. Подчинённые API имеют слишком широкий диапазон доступа, что может привести к нарушению прав доступа из-за неправильной настройки параметров. Нужна возможность контролировать передачу параметров.

Пример сценария
введите описание изображения здесь

Предлагаю внести изменения, чтобы контролировать передачу параметров. Не уверен, что это возможно и соответствует плану (жду PR).

  1. После внесения изменений ограничим область передачи параметров, а также будем использовать параметры аналогично методам Java и интерфейсам.
    После внесения изменений:
    Результат### Изменение заключается в добавлении параметра body, глобальные параметры остаются без изменений.
    RequestMagicDynamicRegistry.lookupLambdaFunction
    введите описание изображения здесь

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/ssssssss-team-magic-api.git
git@api.gitlife.ru:oschina-mirror/ssssssss-team-magic-api.git
oschina-mirror
ssssssss-team-magic-api
ssssssss-team-magic-api