Override AccessTokenExpireTimeSpan
Ist es möglich, das Standard-AccessTokenExpireTimeSpan für ein bestimmtes Ticket in einem benutzerdefinierten OAuthAuthorizationServerProvider zu überschreiben? Die Standardablaufzeit für alle anderen Tickets beträgt 15 Minuten.
public public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
{
...
var ticket = new AuthenticationTicket(identity, properties);
if (condition)
{
ticket.Properties.IssuedUtc = DateTime.UtcNow;
ticket.Properties.ExpiresUtc = DateTime.UtcNow.AddDays(14);
}
context.Validated(ticket);
}
Das generierte Token mit der Bedingung == true hat die Standardablaufzeit (15 Minuten). Ich möchte den Kontext nicht ändern.Options.AccessTokenExpireTimeSpan, weil er alle Token betrifft und das ist nicht die Idee.