Разрешить ключ с помощью внедрения зависимостей в AddJwtAuthentication в основном приложении asp.netC#

Место общения программистов C#
Ответить
Anonymous
 Разрешить ключ с помощью внедрения зависимостей в AddJwtAuthentication в основном приложении asp.net

Сообщение Anonymous »

Я хочу аутентифицировать своих пользователей с помощью токенов JWT. для этой цели я пишу IsigningKeyRepository, который обрабатывает ротацию и создание ключей подписи в базе данных. теперь, когда я хочу зарегистрировать аутентификацию JWT в IServiceCollection с помощью

Код: Выделить всё

.AddJwtBearer("UserJwtAuthentication", options => {
options.TokenValidationParameters = new TokenValidationParameters {
ValidIssuer = "test",
ValidAudience = "test",
ValidateIssuer = true,
ValidateAudience = true,
ValidateIssuerSigningKey = true,
};
});
Мне нужно передать ключ с помощью IssuerSigningKeyResolver, но ключ разрешается через IsigningKeyRepository, который не может получить доступ к IServiceCollection. Нет ли способа указать JwtAuthentication получить ключ из IsigningKeyRepository во время выполнения?

Подробнее здесь: https://stackoverflow.com/questions/798 ... et-core-ap
Ответить

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

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

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

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

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