Ich versuche, die JWT Bearer-Authentifizierung in meinem AspNetCore MVC app (Web-API nur) mit dem JwtBearerMiddleware aber bin immer eine 401
Antwort mit Kopf zu implementieren:UseJwtBearerAuthentication Unterzeichnung Schlüssel
WWW-Authenticate: Bearer error="invalid_token", error_description="The signature key was not found"
Der entsprechende Code in Startup CS- sieht wie folgt aus:
app.UseJwtBearerAuthentication(new JwtBearerOptions
{
Authority = "https://example.okta.com",
Audience = "myClientId"
});
Mit der URL Authority ich die Middleware meines Identity Provider-Metadaten abfragen aus https://example.okta.com/.well-known/openid-configuration
die jwks_uri
zu erhalten erwarten würde, um dann den Signaturschlüssel von 012.354 zu erhalten. Ich glaube nicht, dass das passiert. Was muss ich tun, um die Signaturschlüssel zu finden und zu verwenden? Dank
Können Sie Ausnahmedetails posten (Protokoll aktivieren und Fehlerprotokolle anzeigen)? –
@ademcaglin Ich habe Probleme, zu diesen Details zu gelangen, da alles in einer nugget-Bibliothek passiert. Und ich kann nirgendwo einen Haltepunkt sehen. – Steve