2015-08-04 5 views
0

My swagger UI не отправляет ключи аутентификации в API. Я думаю, что я настроил свой swagger ui, но когда я проверяю заголовки, они не отправляются. У меня есть журналы, которые говорят мне, что ключи аутентификации читаются, но никогда не отправляются в этих заголовках запроса.Проверка подлинности Swagger UI

Я заметил, что поле clientAuthorizations не обновляется и остается пустым.

Вот соответствующий код

function addApiKeyAuthorization(windowName){ 
     log("got key from " + windowName); 

     var key = get('accessToken'); 
     if(key && key.trim() != "") { 
      var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("api_key", key, "header"); 
      window.windowName.api.clientAuthorizations.add("api_key", apiKeyAuth); 
      log("added key " + key + "from " + windowName); 
     } 
    } 

Спасибо !!

ответ

0

Проблема была в моей функции onComplete, замените windowName на SwaggerUI, и она работает. Я думаю, SwaggerUi относится к текущему объекту, в то время как windowName не

 onComplete: function(swaggerApi, windowName){ 
      addApiKeyAuthorization(windowName); 
     }, 
Смежные вопросы