public override async Task DeserializeAccessToken([NotNull] DeserializeAccessTokenContext context) { var options = (OpenIddictOptions)context.Options; if (!options.UseReferenceTokens) { return; } context.Ticket = await ReceiveTokenAsync( context.AccessToken, options, context.HttpContext, context.Request, context.DataFormat); // Prevent the OpenID Connect server middleware from using // its default logic to deserialize the reference token. context.HandleDeserialization(); }
public override async Task DeserializeAccessToken([NotNull] DeserializeAccessTokenContext context) { var options = (OpenIddictOptions)context.Options; if (options.DisableTokenRevocation) { return; } context.Ticket = await ReceiveTokenAsync( OpenIdConnectConstants.TokenUsages.AccessToken, context.AccessToken, options, context.Request, context.DataFormat); // Prevent the OpenID Connect server middleware from using // its default logic to deserialize reference access tokens. if (options.UseReferenceTokens) { context.HandleDeserialization(); } }