Show / Hide Table of Contents

Class HttpContextBearerTokenResolver

Gets an access token from the current Microsoft.AspNetCore.Http.HttpContext.

Inheritance
Object
HttpContextBearerTokenResolver
Inherited Members
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: IRM.Extensions.Http
Assembly: IRM.Extensions.Http.dll
Syntax
public class HttpContextBearerTokenResolver : IResolveBearerToken

Constructors

HttpContextBearerTokenResolver(IHttpContextAccessor, ILogger<HttpContextBearerTokenResolver>)

Creates a new instance of HttpContextBearerTokenResolver.

Declaration
public HttpContextBearerTokenResolver(IHttpContextAccessor httpContextAccessor, ILogger<HttpContextBearerTokenResolver> logger)
Parameters
Microsoft.AspNetCore.Http.IHttpContextAccessor httpContextAccessor

The Microsoft.AspNetCore.Http.IHttpContextAccessor used to get the Microsoft.AspNetCore.Http.HttpContext where the access token is retrieved from.

Microsoft.Extensions.Logging.ILogger<HttpContextBearerTokenResolver> logger

Methods

GetTokenAsync(HttpRequestMessage, CancellationToken)

An asynchronous operation that gets a bearer token.

Declaration
public Task<string> GetTokenAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
System.Net.Http.HttpRequestMessage request

System.Threading.CancellationToken cancellationToken

The cancellation instruction.

Returns
System.Threading.Tasks.Task<String>

A task representing the asynchronous operation, with the bearer token as result.

Implements
IResolveBearerToken.GetTokenAsync(HttpRequestMessage, CancellationToken)
Back to top Generated by DocFX