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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage