Anular AccessTokenExpireTimeSpan

¿Es posible anular el AccessTokenExpireTimeSpan predeterminado para un ticket específico en un OAuthAuthorizationServerProvider personalizado? El tiempo de vencimiento predeterminado para todos los demás tickets es de 15 minutos.

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);
}

El token generado con condición == verdadero tiene el tiempo de caducidad predeterminado (15 minutos). Me gustaría no cambiar el contexto.Options.AccessTokenExpireTimeSpan porque afecta a todos los tokens y esa no es la idea.

Respuestas a la pregunta(2)

Su respuesta a la pregunta