2017-10-25 3 views
0

Ive eine asp-Core MVC Anwendung Handhabung, die zu einem IdentityServer 4 Token-Service verbunden istAsp-Core OIDC-Client mit IdentityServer 4 AccessToken Ablaufen

Um die verfallen Handeln i den Ablauf des aktuellen Token speichern will zu bekommen.

für diese wollte ich die TokenValidated Veranstaltung wie diese verwenden:

options.Events.OnTokenValidated = msg => 
{ 
     var expire = msg.TokenEndpointResponse.ExpiresIn; 
} 

aber die TokenEndpointResponse ist null

Mit IdentityServer 3 Ich hatte einen exp Anspruch, die ich in v4 nicht sehen kann (weder in der Schnellstart-Beispiel)

Was fehlt mir und was ist der beabsichtigte Weg, den Ablauf zu erhalten, um die Tokens rechtzeitig zu aktualisieren?

Antwort

1

Microsoft entfernt jetzt standardmäßig den Exp-Anspruch. Haben

options.ClaimActions.Remove("exp");

Auf den OIDC Handler-Optionen.

Verwandte Themen