Разрешить ключ с помощью внедрения зависимостей в 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

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