È possibile sovrascrivere l'AccessTokenExpireTimeSpan predefinito per un ticket specifico su un OAuthAuthorizationServerProvider personalizzato? Il tempo di scadenza predefinito per tutti gli altri biglietti è di 15 minuti.Ignora AccessTokenExpireTimeSpan
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);
}
Il token generato con condizione == true ha il tempo di scadenza predefinito (15 minuti). Non vorrei modificare il contesto.Options.AccessTokenExpireTimeSpan perché influisce su tutti i token e non è questa l'idea.