Какова наилучшая практика распознавания конкретного пользователя или подписки из управления API Azure в моем коде?

#azure #azure-api-management #apim

Вопрос:

У меня есть случай, когда мне нужно отфильтровать некоторые результаты при вызове API на основе пользователя, который использует мой API.

Думайте об этом как о продукте-API, который должен возвращать только ваши конкретные продукты.

Как лучше всего хранить отношения между пользователем/подпиской в APIM и моей внутренней ссылкой на пользователя (идентификатор пользователя в качестве примера).

Возможно ли сохранить значение пользователя или подписки в APIM, которое я могу использовать для представления своего внутреннего идентификатора пользователя, или эта информация должна храниться за пределами APIM?

Ответ №1:

Служба Azure APIM имеет встроенную поддержку кэширования HTTP-ответов с использованием URL — адреса ресурса в качестве ключа.

Мы можем использовать кэширование фрагментов, когда возвращаемые ответы содержат некоторую часть данных.

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

Для получения дополнительной информации вы можете перейти по этой ссылке.