Динамическая проверка токена 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? Спасибо
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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