Schlüssel mit Abhängigkeitsinjektion in AddJwtAuthentication in der asp.net-Kernanwendung auflösenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Schlüssel mit Abhängigkeitsinjektion in AddJwtAuthentication in der asp.net-Kernanwendung auflösen

Post by Anonymous »

Ich möchte meine Benutzer mit JWT-Tokens authentifizieren. Zu diesem Zweck schreibe ich ein ISigningKeyRepository, das das Rotieren und Erstellen von Signaturschlüsseln in der Datenbank übernimmt. Jetzt möchte ich die JWT-Authentifizierung in IserviceCollection mit
registrieren

Code: Select all

.AddJwtBearer("UserJwtAuthentication", options => {
options.TokenValidationParameters = new TokenValidationParameters {
ValidIssuer = "test",
ValidAudience = "test",
ValidateIssuer = true,
ValidateAudience = true,
ValidateIssuerSigningKey = true,
};
});
Ich muss den Schlüssel mit IssuerSigningKeyResolver übergeben. aber der Schlüssel wird über ISigningKeyRepository aufgelöst, auf das mit IServiceCollection nicht zugegriffen werden kann. Gibt es keine Möglichkeit, JwtAuthentication anzuweisen, den Schlüssel zur Laufzeit von ISigningKeyRepository abzurufen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post