JWT для ASP .NET Core - уникальный секретный ключ для каждого пользователя - PullRequest
0 голосов
/ 19 июня 2019

У меня есть приложение ASP .NET Core.Я хочу использовать JWT для аутентификации.Существует метод AddJwtBearer, который вызывается из ConfigureServices(IServiceCollection services).Этот метод инициализирует IssuerSigningKey один раз при запуске.Я хочу иметь разные secretKeys для каждого пользователя.Я думаю о создании пользовательского атрибута авторизации.Может быть, кто-то уже решил подобную проблему.

.AddJwtBearer(jwtSchemeName, jwtBearerOptions => {
            jwtBearerOptions.TokenValidationParameters = new TokenValidationParameters {
                ValidateIssuerSigningKey = true,
                IssuerSigningKey = "secretKey",
                ValidateIssuer = true,
                ValidIssuer = "ValidIssuer",
                ValidateAudience = true,
                ValidAudience = "ValidAudience ",
                ValidateLifetime = true,
                ClockSkew = TimeSpan.FromSeconds(5)
            };
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...