2017-02-21 14 views
1

Я пытаюсь использовать swagger zircote для создания swagger ui json. для моего приложения я использую JWT и мне нужен следующий код развязности в моей JSON:Доктрина Swagger/zircote bearer Код авторизации

"securityDefinitions": { 
    "Bearer": { 
     "in": "header", 
     "type": "accessToken", 
     "name": "Authorization" 
    } 
}, 

Но я не знаю, как я создать этот код с расхаживает zircote. Я попытался следующий код:

* @SWG\Swagger(
*  schemes={"https"}, 
*  @SWG\SecurityDefinitions(
*   bearer={ 
*    type="apiKey", 
*    name="Authorization", 
*    in="header" 
*   } 
* ), 

, но это приводит к следующей ошибке:

The annotation "@Swagger\Annotations\SecurityDefinitions" in .\index.php on line 2 does not exist, or could not be auto-loaded.

Может кто-то мне помочь, я не могу найти хорошую документацию по этому поводу, может быть, его к конкретным, но Я надеюсь, что кто-то может мне помочь.

Спасибо!

Выпущено это также на GitHub ... https://github.com/zircote/swagger-php/issues/366

ответ

2

Использование @SWG\SecurityScheme вместо @SWG\SecurityDefinitions.

* @SWG\Swagger(
*  schemes={"https"}, 
*  @SWG\SecurityScheme(
*   securityDefinition="Bearer", 
*   type="apiKey", 
*   name="Authorization", 
*   in="header" 
* ), 

список доступных аннотаций можно найти список в vendor/zircote/swagger-php/src/Annotations

+0

Спасибо! особенно список аннотаций 2, я никогда не ожидал его там! –

+0

Извините, мне нужно поставить это здесь, но я не могу найти способ упомянуть вас в своем новом сообщении, но, возможно, у вас есть ответ на этот вопрос: http://stackoverflow.com/questions/42527952/how-to -add-правильно-a-parameter-without-errors-in-swagger-zircote-doctrine –

+0

Просто пометьте вопрос 'swagger-php', и я получу уведомление. –

Смежные вопросы