tanyunshi
8 years agoNew Member
security : Only display the necessary scope in the document
Hello,
I would like to display the necessaire oauth2 scopes in Swagger-UI. However, in the auth popup of each item, Swagger-UI display all avalable scopes.
Here are some details. I take the Swagger Petstore as an example, I have the following security definition :
securityDefinitions:
petstore_auth:
type: oauth2
authorizationUrl: 'blabla'
flow: implicit
scopes:
'write:pets': modify pets in your account
'read:pets': read your pets
Then in a router, I have the following scope :
'/pet/{petId}':
get:
tags:
- pet
summary: Find pet by ID
security:
- petstore_auth:
- 'read:pets'
However,
1. I don't have the necessary scope (read:pets) in the documentation.
2. When I click the "auth" button of the '/pet/ {petId}' bar, i have all scopes (read:pets and write:pets) in the authorization popup.
Is there a way to display the required scope in the auth popup or the path panel ? In my case, this would be 'read:pets'.