JwtBearerHandler Класс

Определение

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

public ref class JwtBearerHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::JwtBearer::JwtBearerOptions ^>
public class JwtBearerHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions>
type JwtBearerHandler = class
    inherit AuthenticationHandler<JwtBearerOptions>
Public Class JwtBearerHandler
Inherits AuthenticationHandler(Of JwtBearerOptions)
Наследование

Конструкторы

JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder)

Инициализирует новый экземпляр JwtBearerHandler.

JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder, IDataProtectionProvider, ISystemClock)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Устаревшие..

Инициализирует новый экземпляр JwtBearerHandler.

Свойства

ChallengeCalled

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
ClaimsIssuer

Возвращает издателя, который следует использовать при выдаче каких-либо утверждений.

(Унаследовано от AuthenticationHandler<TOptions>)
Clock
Устаревшие..

Возвращает набор ISystemClock.

(Унаследовано от AuthenticationHandler<TOptions>)
Context

Возвращает или задает класс HttpContext.

(Унаследовано от AuthenticationHandler<TOptions>)
CurrentUri

Возвращает абсолютный текущий URL-адрес.

(Унаследовано от AuthenticationHandler<TOptions>)
Events

Обработчик вызывает методы для событий, которые предоставляют приложению управление в определенных точках, где выполняется обработка. Если он не предоставлен, то используется экземпляр по умолчанию, который ничего не делает при вызове методов.

InitializeResult

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
Logger

Возвращает набор ILogger.

(Унаследовано от AuthenticationHandler<TOptions>)
Options

Возвращает или задает параметры, связанные с этим обработчиком проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
OptionsMonitor

Возвращает объект для IOptionsMonitor<TOptions> обнаружения изменений параметров.

(Унаследовано от AuthenticationHandler<TOptions>)
OriginalPath

Возвращает путь, видимый ПО промежуточного слоя проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
OriginalPathBase

Возвращает базу пути, как показано ПО промежуточного слоя для проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
PriorHandler

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
Request

Возвращает объект , связанный HttpRequest с текущим запросом.

(Унаследовано от AuthenticationHandler<TOptions>)
Response

Возвращает объект , связанный HttpResponse с текущим запросом.

(Унаследовано от AuthenticationHandler<TOptions>)
Scheme

Возвращает или задает объект asssociated AuthenticationScheme с этим обработчиком проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInAccepted

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
SignOutAccepted

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
TimeProvider

Возвращает текущее время, в основном для модульного тестирования.

(Унаследовано от AuthenticationHandler<TOptions>)
UrlEncoder

Возвращает набор UrlEncoder.

(Унаследовано от AuthenticationHandler<TOptions>)

Методы

AuthenticateAsync()

Проверка подлинности текущего запроса.

(Унаследовано от AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Создает абсолютный URL-адрес для указанного targetPathобъекта .

(Унаследовано от AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Оспорите текущий запрос.

(Унаследовано от AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
CreateEventsAsync()

Создает новый экземпляр экземпляра событий.

FinishResponseAsync()

Перехватчик, который вызывается при отправке ответа

(Унаследовано от AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Запретить текущий запрос.

(Унаследовано от AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Выполняет поиск маркера носителя в заголовке Authorization. Если маркер bearer найден, он проверяется с помощью TokenValidationParameters параметра , заданного в параметрах .

HandleAuthenticateOnceAsync()

Используется для проверки того, что HandleAuthenticateAsync вызывается только один раз. Последующие вызовы возвращают тот же результат проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Используется для обеспечения безопасного вызова HandleAuthenticateAsync. Последующие вызовы возвращают тот же результат проверки подлинности. Все исключения будут преобразованы в результат неудачной проверки подлинности, содержащий исключение.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Переопределите этот метод, чтобы справиться с проблемами 401, если схема проверки подлинности, о чем идет речь, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (Примеры: добавление заголовка ответа или изменение результата 401 на 302 для страницы входа либо расположения внешнего входа.)

HandleForbiddenAsync(AuthenticationProperties)

Переопределите этот метод для обработки forbid.

HandleForbiddenAsync(AuthenticationProperties)

Переопределите этот метод для обработки forbid.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Переопределите этот метод для решения проблемы, которая запрещена.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleRequestAsync()

Однократно вызывается общим кодом после инициализации. Если ПО промежуточного слоя для проверки подлинности реагирует напрямую на конкретные известные пути, оно должно переопределить этот виртуальный, сравнить путь запроса с известными путями, указать все ответные сведения соответствующим образом и значение true, чтобы остановить дальнейшую обработку.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Переопределите этот метод, чтобы справиться с проблемами 401, если схема проверки подлинности, о чем идет речь, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (Примеры: добавление заголовка ответа или изменение результата 401 на 302 для страницы входа либо расположения внешнего входа.)

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Инициализируйте обработчик, разрешите параметры и проверьте их.

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Инициализация вызывается один раз для каждого запроса для контекстуализации этого экземпляра с соответствующим состоянием.

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Инициализирует объект events, вызываемый один раз для каждого запроса .InitializeAsync(AuthenticationScheme, HttpContext)

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Вызывается после инициализации параметров или событий для завершения инициализации обработчика.

(Унаследовано от AuthenticationHandler<TOptions>)
ResolveTarget(String)

Разрешает схему, в которую перенаправится эта операция проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Объект , AuthenticationHandler<TOptions> который может выполнять проверку подлинности на основе носителя JWT.

(Унаследовано от AuthenticationHandler<TOptions>)

Применяется к