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>(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-адрес для указанного |
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>) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по