Class HttpContextAccessTokenProvider
- Assembly
- Keycloak.AuthServices.Authorization.dll
Default IKeycloakAccessTokenProvider implementation that retrieves the access token from the current HttpContext using GetTokenAsync(HttpContext, string, string).
public class HttpContextAccessTokenProvider : IKeycloakAccessTokenProvider
- Inheritance
-
HttpContextAccessTokenProvider
- Implements
- Inherited Members
Constructors
HttpContextAccessTokenProvider(IHttpContextAccessor, IOptions<KeycloakAuthorizationServerOptions>, ILogger<HttpContextAccessTokenProvider>)
Initializes a new instance of the HttpContextAccessTokenProvider class.
public HttpContextAccessTokenProvider(IHttpContextAccessor contextAccessor, IOptions<KeycloakAuthorizationServerOptions> options, ILogger<HttpContextAccessTokenProvider> logger)
Parameters
contextAccessorIHttpContextAccessorThe HTTP context accessor.
optionsIOptions<KeycloakAuthorizationServerOptions>The Keycloak authorization server options.
loggerILogger<HttpContextAccessTokenProvider>The logger.
Methods
GetAccessTokenAsync(CancellationToken)
Gets the current access token.
public Task<string?> GetAccessTokenAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenThe cancellation token.