Table of Contents

Class UserAccessTokenHttpContextExtensions

Namespace
Fdyay.AccessTokenManagement.OpenIdConnect
Assembly
Fdyay.AccessTokenManagement.OpenIdConnect.dll

The signed-in user's access token, from the request they are making.

public static class UserAccessTokenHttpContextExtensions
Inheritance
UserAccessTokenHttpContextExtensions
Inherited Members

Methods

GetUserAccessTokenAsync(HttpContext, CancellationToken)

The access token saved in this request's session, refreshed first if it expires within a minute.

public static Task<TokenResult<UserToken>> GetUserAccessTokenAsync(this HttpContext httpContext, CancellationToken cancellationToken = default)

Parameters

httpContext HttpContext
cancellationToken CancellationToken

Returns

Task<TokenResult<UserToken>>

Remarks

A refresh writes the new tokens back into the session cookie on this request's response. A failure — no user, no tokens, a refresh token the authorization server refused — is a failed result rather than an exception; GetToken<T>(Task<TokenResult<T>>) makes it one. cancellationToken ends this caller's wait; a refresh other requests from the same session are waiting on goes on without it.