CookieAuthenticationHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация обработчика проверки подлинности на основе файлов cookie.
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignInHandler
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
inherit AuthenticationHandler<CookieAuthenticationOptions>
interface IAuthenticationSignInHandler
interface IAuthenticationSignOutHandler
interface IAuthenticationHandler
type CookieAuthenticationHandler = class
inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
- Наследование
- Наследование
-
CookieAuthenticationHandler
- Реализации
Конструкторы
CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder) |
Инициализирует новый экземпляр CookieAuthenticationHandler. |
CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Устаревшие..
Инициализирует новый экземпляр CookieAuthenticationHandler. |
Свойства
ChallengeCalled |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Возвращает издателя, который должен использоваться при выдаче каких-либо утверждений. (Унаследовано от AuthenticationHandler<TOptions>) |
Clock |
Устаревшие..
Возвращает набор ISystemClock. (Унаследовано от AuthenticationHandler<TOptions>) |
Context |
Возвращает или задает класс HttpContext. (Унаследовано от AuthenticationHandler<TOptions>) |
CurrentUri |
Возвращает абсолютный текущий URL-адрес. (Унаследовано от AuthenticationHandler<TOptions>) |
Events |
Обработчик вызывает методы для событий, которые предоставляют приложению управление в определенных точках обработки. Если он не предоставлен, то используется экземпляр по умолчанию, который ничего не делает при вызове методов. |
InitializeResult |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
Logger |
Возвращает набор ILogger. (Унаследовано от AuthenticationHandler<TOptions>) |
Options |
Возвращает или задает параметры, связанные с этим обработчиком проверки подлинности. (Унаследовано от AuthenticationHandler<TOptions>) |
OptionsMonitor |
Возвращает объект для IOptionsMonitor<TOptions> обнаружения изменений параметров. (Унаследовано от AuthenticationHandler<TOptions>) |
OriginalPath |
Возвращает путь, видимый ПО промежуточного слоя проверки подлинности. (Унаследовано от AuthenticationHandler<TOptions>) |
OriginalPathBase |
Возвращает базу пути, которую видит ПО промежуточного слоя для проверки подлинности. (Унаследовано от AuthenticationHandler<TOptions>) |
PriorHandler |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
Request |
Возвращает объект , связанный HttpRequest с текущим запросом. (Унаследовано от AuthenticationHandler<TOptions>) |
Response |
Возвращает объект , связанный HttpResponse с текущим запросом. (Унаследовано от AuthenticationHandler<TOptions>) |
Scheme |
Возвращает или задает объект , AuthenticationScheme ассоциируемый с этим обработчиком проверки подлинности. (Унаследовано от AuthenticationHandler<TOptions>) |
SignInAccepted |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
SignOutAccepted |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
TimeProvider |
Возвращает текущее время, в основном для модульного тестирования. (Унаследовано от AuthenticationHandler<TOptions>) |
UrlEncoder |
Возвращает набор UrlEncoder. (Унаследовано от AuthenticationHandler<TOptions>) |
Методы
AuthenticateAsync() |
Проверка подлинности текущего запроса. (Унаследовано от AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Создает абсолютный URL-адрес для указанного |
ChallengeAsync(AuthenticationProperties) |
Оспорите текущий запрос. (Унаследовано от AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Создает новый экземпляр экземпляра событий. |
FinishResponseAsync() |
Перехватчик, который вызывается при отправке ответа |
ForbidAsync(AuthenticationProperties) |
Запретить текущий запрос. (Унаследовано от AuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
Позволяет производным типам обрабатывать проверку подлинности. |
HandleAuthenticateOnceAsync() |
Используется для обеспечения вызова HandleAuthenticateAsync только один раз. Последующие вызовы возвращают тот же результат проверки подлинности. (Унаследовано от AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Используется для обеспечения безопасного вызова HandleAuthenticateAsync только один раз. Последующие вызовы возвращают тот же результат проверки подлинности. Все исключения будут преобразованы в результат неудачной проверки подлинности, содержащий исключение. (Унаследовано от AuthenticationHandler<TOptions>) |
HandleChallengeAsync(AuthenticationProperties) |
Переопределите этот метод для решения проблем с запросами 401, если схема проверки подлинности, о котором идет речь, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (Примеры: добавление заголовка ответа или изменение результата 401 на 302 для страницы входа либо расположения внешнего входа.) |
HandleForbiddenAsync(AuthenticationProperties) |
Переопределите этот метод для обработки запрета. |
HandleForbiddenAsync(ChallengeContext) |
Переопределите этот метод, чтобы справиться с запрещенным вызовом. (Унаследовано от AuthenticationHandler<TOptions>) |
HandleRequestAsync() |
Однократно вызывается общим кодом после инициализации. Если ПО промежуточного слоя для проверки подлинности напрямую реагирует на конкретные известные пути, оно должно переопределить этот виртуальный, сравнить путь запроса с его известными путями, предоставить все сведения об ответе соответствующим образом и значение true, чтобы остановить дальнейшую обработку. (Унаследовано от AuthenticationHandler<TOptions>) |
HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Переопределите этот метод для обработки SignIn. |
HandleSignInAsync(SignInContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
HandleSignOutAsync(AuthenticationProperties) |
Переопределите этот метод для обработки SignOut. |
HandleSignOutAsync(SignOutContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от 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() |
Вызывается после инициализации параметров или событий для завершения инициализации обработчика. |
ResolveTarget(String) |
Разрешает схему, в которую перенаправлена эта операция проверки подлинности. (Унаследовано от AuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Реализация обработчика проверки подлинности на основе файлов cookie. |
SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Обработка входа. (Унаследовано от SignInAuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
SignOutAsync(AuthenticationProperties) |
Реализация обработчика проверки подлинности на основе файлов cookie. |
SignOutAsync(AuthenticationProperties) |
Поведение выхода. (Унаследовано от SignOutAuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Реализация обработчика проверки подлинности на основе файлов cookie. (Унаследовано от AuthenticationHandler<TOptions>) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по