Есть ли способ удалить пример кода JavaScript из Azure API Management? - PullRequest
0 голосов
/ 07 января 2019

На портале для разработчиков, который поставляется из Azure API Management, есть раздел, содержащий примеры кода на разных языках о том, как вызывать API.

Мы хотели бы удалить JavaScript-раздел. Возможно ли это?

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

https://docs.microsoft.com/en-us/azure/api-management/api-management-api-templates#JavaScript

Конечно, одним из решений было бы переписать фрагмент кода, чтобы он стал более ориентированным на сервер (т.е. контекст Node.js), но мы бы предпочли удалить весь шаблон, если это возможно.

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Перейти к шаблону операции, внизу у вас будет раздел Образцы, подобный:

<div class="panel">
  <h4>{% localized "Documentation|SectionHeadingCodeSamples" %}</h4>
  <div role="tabpanel">
    <ul class="nav nav-tabs" role="tablist">
      {% for sample in samples %}
      ...
      {% endfor %}
    </ul>
    <div class="tab-content tab-content-boxed" title="{% localized "Documentation|TooltipTextDoubleClickToSelectAll" %}">
      {% for sample in samples %}
      ...
      {% endfor %}
    </div>
    ...
</div>

И добавьте условие вокруг вкладки и содержимого:

<div class="panel">
  <h4>{% localized "Documentation|SectionHeadingCodeSamples" %}</h4>
  <div role="tabpanel">
    <ul class="nav nav-tabs" role="tablist">
      {% for sample in samples %}
        {% if sample.title != "JavaScript" %}
        ...
        {% endif %}
      {% endfor %}
    </ul>
    <div class="tab-content tab-content-boxed" title="{% localized "Documentation|TooltipTextDoubleClickToSelectAll" %}">
      {% for sample in samples %}
        {% if sample.title != "JavaScript" %}
        ...
        {% endif %}
      {% endfor %}
    </div>
    ...
  </div>
</div>
0 голосов
/ 07 января 2019

1) Войдите на портал разработчиков Azure API Management с правами администратора. 2) Нажмите значок кисти в левом верхнем углу. 3) Нажмите Шаблоны 4) Нажмите Javascript.

Откроется окно редактора в нижней части браузера, при необходимости измените его, сохраните и опубликуйте.

...