Управление API Azure Добавить параметр токена аутентификации с помощью перезаписи URL-адреса/установки параметра?
Помощь;
Попытка вызвать API Dynamics Marketing из управления API, однако у API есть и конечная точка, для которой требуется, чтобы emApplicationtoken был установлен в качестве параметра запроса, который я не хочу раскрывать, а также URL-адрес заголовка Origin в качестве URL-адреса управления API, который снова я не ' не хочу выставлять на всеобщее обозрение API.
Я пытаюсь использовать следующую политику для всех операций
<inbound>
<base />
<set-header name="Origin" exists-action="append">
<value>https://someurl</value>
</set-header>
<set-query-parameter name="emApplicationtoken" exists-action="append">
<value>somekeyvalue</value>
</set-query-parameter>
</inbound>
Однако, глядя на след, это никогда не применяется. Затем я попытался использовать перезапись URL-адреса, думая, что, поскольку параметры не существуют, он не может переопределить их или добавить, поэтому я попытаюсь добавить токен emAuthetication, используя следующую политику.
<inbound>
<base />
<rewrite-uri template="/EvtMgmt/api/v2.0/events/{readableEventId}?emApplicationtoken=sametoken=" copy-unmatched-params="true" />
-->
</inbound>
Опять же, политика не применяется
Вот экран дизайна API. это простой API
Скриншот настройки API:
Вот ссылка на API событий, который я вызываю в фоновом режиме. Я могу заставить функцию работать в управлении API, установив параметры запроса и заголовок, но они доступны общедоступному API, которого мне нужно избегать (не хочу, чтобы люди видели токен аутентификации).
https://learn.microsoft.com/en-us/dynamics365/marketing/developer/using-events-api
Надеясь, что кто-то может сказать мне, что я делаю неправильно. Я новичок в управлении API, и я не могу найти никакой реальной помощи для этой конкретной проблемы.
Чтобы отметить, что когда я добавляю параметр и заголовок в политики, применяется байт, а затем искажает функцию URL, дублируя параметры и заголовок.
Заранее спасибо.