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
httpContextHttpContextcancellationTokenCancellationToken
Returns
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.