Я пытаюсь выяснить, есть ли простой способ заставить ASP.NET Core регистрировать, какой атрибут [Authorize]
не работает.У меня есть смесь атрибутов авторизации "Роль" и "Политика", но всякий раз, когда один из них не проходит, журналы просто показывают:
Очевидно, что этоправильное поведение, и это не позволяет кому-то с неправильными разрешениями, однако, если у вас есть несколько атрибутов, то немного сложно найти и выяснить, какой из них потерпел неудачу.Если бы в журнале просто показывалось Authorization failed for Policy X
, тогда было бы действительно легко найти причину сбоя.
Кто-нибудь знает, возможно ли в настоящее время сделать это с помощью какой-то опции, о которой я не знаю?
РЕДАКТИРОВАТЬ: Например: если у меня были [Authorize(Policy = "Policy 1")]
и [Authorize(Policy = "Policy 2")]
и только «Политика 2» не удалось.Я хотел бы увидеть кое-что, что говорит мне, что это «Политика 2» потерпела неудачу.