Событие OnAuthenticationFailed возникает каждый раз, когда регистрируется множественная аутентификация на носителе JWT ASP. NET Core - PullRequest
0 голосов
/ 04 мая 2020

У меня настроено многоуровневое подтверждение токена jwt в net основном приложении. Все работает, как и ожидалось, но мы замечаем некоторый шум в журналах нашего приложения, где событие провала проверки регистрируется для провайдера аутентификации jwtbearer. Каждый запрос может быть проверен одним из валидаторов токенов, а другой валидатор не проходит. Есть ли способ подавить событие, когда один из токенов проверки проходит проверку?

services.AddAuthentication("AzureAdAuth").AddJwtBearer("AzureAdAuth", options =>
            {                
                configuration.Bind("JwtSettings:AzureAd", options);
            })
            .AddJwtBearer("WebSecAuth", options =>
            {
                configuration.Bind("JwtSettings:WebSec", options);
                options.Events = new JwtBearerEvents()
                {
                    OnAuthenticationFailed = _ => {
                        return Task.CompletedTask;
                    }
                };
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...