SignOutAuthenticationHandler<TOptions> Класс

Определение

Добавлена поддержка SignOutAsync.

generic <typename TOptions>
 where TOptions : AuthenticationSchemeOptionsgcnew()public ref class SignOutAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public abstract class SignOutAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler where TOptions : AuthenticationSchemeOptions, new()
type SignOutAuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
type SignOutAuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationHandler
    interface IAuthenticationSignOutHandler
Public MustInherit Class SignOutAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationSignOutHandler

Параметры типа

TOptions
Наследование
SignOutAuthenticationHandler<TOptions>
Производный
Реализации

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

SignOutAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

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

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

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

Свойства

ChallengeCalled

Добавлена поддержка SignOutAsync.

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

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

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

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

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

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

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

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

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

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

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

Добавлена поддержка SignOutAsync.

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

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

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

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

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

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

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

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

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

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

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

Добавлена поддержка SignOutAsync.

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

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

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

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

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

Возвращает или задает объект , AuthenticationScheme ассоциируемый с этим обработчиком проверки подлинности.

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

Добавлена поддержка SignOutAsync.

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

Добавлена поддержка SignOutAsync.

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

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

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

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

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

Методы

AuthenticateAsync()

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

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

Добавлена поддержка SignOutAsync.

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

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

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

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

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

Добавлена поддержка SignOutAsync.

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

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

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

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

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

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

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

Добавлена поддержка SignOutAsync.

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

Позволяет производным типам обрабатывать проверку подлинности.

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлена поддержка SignOutAsync.

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

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

HandleSignOutAsync(SignOutContext)

Добавлена поддержка SignOutAsync.

(Унаследовано от 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)

Добавлена поддержка SignOutAsync.

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

Добавлена поддержка SignOutAsync.

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

Поведение выхода.

SignOutAsync(SignOutContext)

Добавлена поддержка SignOutAsync.

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

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