Поделиться через


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

Возвращает или задает 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()

Выполняет поиск заголовка "Авторизация" для маркера носителя. Если найден маркер носителя, он проверяется с помощью 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()

Инициализирует объект событий, вызываемый один раз для каждого запроса по 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>)

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