Динамическая проверка токена JWTC#

Место общения программистов C#
Anonymous
Динамическая проверка токена JWT

Сообщение Anonymous »


Как сделать динамическую проверку JWT? Я создал таблицу клиентов в своей базе данных, в которой храню ее эмитента, аудиторию и ключ подписи.

builder.Services.AddAuthentication(option => { option.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; option.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; option.DefaultScheme = JwtBearerDefaults.AuthenticationScheme; }).AddJwtBearer(options => { options.TokenValidationParameters = TokenHelper.GetTokenValidationParameters(); }); public static TokenValidationParameters GetTokenValidationParameters() { вернуть новые параметры TokenValidationParameters { ValidateIssuer = правда, Валидатаудиенс = правда, ValidateIssuerSigningKey = true, ValidIssuer = Эмитент, ValidAudience = Аудитория, ValidateLifetime = правда, IssuerSigningKey = новый SymmetricSecurityKey(Convert.FromBase64String(Secret)), ClockSkew = TimeSpan.Zero }; } Сейчас все мои Issuer, Audience и SignKey жестко запрограммированы внутри класса TokenHelper.

Так как же мой AuthServer может проверять токен от любого клиента на основе моей таблицы Client на моем SQL Server? Спасибо

Вернуться в «C#»