Substituir AccessTokenExpireTimeSpan

É possível substituir o AccessTokenExpireTimeSpan padrão para um ticket específico em um OAuthAuthorizationServerProvider personalizado? O tempo de expiração padrão para todos os outros tickets é 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);
}

O token gerado com a condição == true possui o tempo de expiração padrão (15 minutos). Gostaria de não alterar o context.Options.AccessTokenExpireTimeSpan porque afeta todos os tokens e essa não é a ideia.

questionAnswers(2)

yourAnswerToTheQuestion