Възможно ли е да се замени стандартният 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, защото засяга всички токени и това не е идеята.