Я создаю 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
, но я не смог найти способ.