Можно ли переопределить AccessTokenExpireTimeSpan по умолчанию для определенного билета в пользовательском OAuthAuthorizationServerProvider? Время истечения срока действия по умолчанию для всех остальных билетов составляет 15 минут.
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);
}
Сгенерированный токен с условием == true имеет срок действия по умолчанию (15 минут). Я бы не хотел менять context.Options.AccessTokenExpireTimeSpan, потому что он влияет на все токены, а это не идея.