В интерфейсе Swagger, как я могу удалить значок замка с «анонимных» методов? - PullRequest
1 голос
/ 25 июня 2019

Я создаю API с .Net Core 2.1 и использую JSON Web Token (JWT) для аутентификации.

У меня есть 2 контроллера: AuthenticationController и UserController.Я украсил AuthenticationController с [AllowAnonymous] и UserController с [Authorize].

Swagger работает правильно: он позволяет мне попадать на конечные точки в AuthenticationController (SignUp / SignIn) без запроса авторизации, и этодействительно запрашивает JWT для достижения конечных точек в UserController.

Однако в Swagger UI каждая конечная точка каждого контроллера показывает значок замка, как будто все они требуют авторизации.Все работает правильно и как ожидалось, но меня просто беспокоит, что конечные точки, которые не требуют авторизации, все еще показывают этот значок замка.

Есть ли способ удалить значок замка с этих конечных точек?

Я верю, что что-то можно сделать с OperationFilter, но я не смог найти способ.

...