Я хочу аутентифицировать своих пользователей с помощью токенов 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