AuthenticationHandler<TOptions> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Мнение абстракции для реализации IAuthenticationHandler.
generic <typename TOptions>
where TOptions : AuthenticationOptionspublic ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Http::Features::Authentication::IAuthenticationHandler
generic <typename TOptions>
where TOptions : AuthenticationSchemeOptionsgcnew()public ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::IAuthenticationHandler
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler where TOptions : AuthenticationOptions
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : AuthenticationSchemeOptions, new()
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationOptions)> = class
interface IAuthenticationHandler
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
interface IAuthenticationHandler
Public MustInherit Class AuthenticationHandler(Of TOptions)
Implements IAuthenticationHandler
Параметры типа
- TOptions
Тип для параметров, используемых для настройки обработчика проверки подлинности.
- Наследование
-
AuthenticationHandler<TOptions>
- Производный
- Реализации
Конструкторы
AuthenticationHandler<TOptions>() |
Мнение абстракции для реализации IAuthenticationHandler. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Устаревшие..
Инициализирует новый экземпляр AuthenticationHandler<TOptions>. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Инициализирует новый экземпляр AuthenticationHandler<TOptions>. |
Свойства
ChallengeCalled |
Мнение абстракции для реализации IAuthenticationHandler. |
ClaimsIssuer |
Возвращает издателя, который следует использовать при выдаче любых утверждений. |
Clock |
Устаревшие..
Возвращает ISystemClock. |
Context |
Возвращает или задает HttpContext. |
CurrentUri |
Возвращает абсолютный текущий URL-адрес. |
Events |
Обработчик вызывает методы событий, которые дают элементу управления приложением в определенных точках, где выполняется обработка. Если экземпляр по умолчанию не указан, он ничего не делает при вызове методов. |
InitializeResult |
Мнение абстракции для реализации IAuthenticationHandler. |
Logger |
Возвращает ILogger. |
Options |
Возвращает или задает параметры, связанные с этим обработчиком проверки подлинности. |
OptionsMonitor |
Возвращает IOptionsMonitor<TOptions> для обнаружения изменений параметров. |
OriginalPath |
Возвращает путь, как показано ПО промежуточного слоя проверки подлинности. |
OriginalPathBase |
Возвращает базу пути, как показано по промежуточному слоям проверки подлинности. |
PriorHandler |
Мнение абстракции для реализации IAuthenticationHandler. |
Request |
Возвращает HttpRequest, связанную с текущим запросом. |
Response |
Возвращает HttpResponse, связанную с текущим запросом. |
Scheme |
Возвращает или задает AuthenticationScheme, связанные с этим обработчиком проверки подлинности. |
SignInAccepted |
Мнение абстракции для реализации IAuthenticationHandler. |
SignOutAccepted |
Мнение абстракции для реализации IAuthenticationHandler. |
TimeProvider |
Возвращает текущее время, в первую очередь для модульного тестирования. |
UrlEncoder |
Возвращает UrlEncoder. |
Методы
AuthenticateAsync() |
Проверка подлинности текущего запроса. |
AuthenticateAsync(AuthenticateContext) |
Мнение абстракции для реализации IAuthenticationHandler. |
BuildRedirectUri(String) |
Создает абсолютный URL-адрес для указанного |
ChallengeAsync(AuthenticationProperties) |
Вызов текущего запроса. |
ChallengeAsync(ChallengeContext) |
Мнение абстракции для реализации IAuthenticationHandler. |
CreateEventsAsync() |
Создает новый экземпляр экземпляра событий. |
FinishResponseAsync() |
Перехватчик, который вызывается при отправке ответа |
ForbidAsync(AuthenticationProperties) |
Запретить текущий запрос. |
GetDescriptions(DescribeSchemesContext) |
Мнение абстракции для реализации IAuthenticationHandler. |
HandleAuthenticateAsync() |
Позволяет производным типам обрабатывать проверку подлинности. |
HandleAuthenticateOnceAsync() |
Используется для обеспечения вызова HandleAuthenticateAsync только один раз. Последующие вызовы возвращают тот же результат проверки подлинности. |
HandleAuthenticateOnceSafeAsync() |
Используется для обеспечения безопасного вызова HandleAuthenticateAsync. Последующие вызовы возвращают тот же результат проверки подлинности. Все исключения будут преобразованы в результат неудачной проверки подлинности, содержащий исключение. |
HandleChallengeAsync(AuthenticationProperties) |
Переопределите этот метод, чтобы справиться с проблемами 401, если схема проверки подлинности, под вопросом, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (например, добавление заголовка ответа или изменение результата 401 на 302 страницы входа или внешнего расположения входа.) |
HandleForbiddenAsync(AuthenticationProperties) |
Переопределите этот метод для обработки Forbid. |
HandleForbiddenAsync(ChallengeContext) |
Переопределите этот метод для решения проблемы, которая запрещена. |
HandleRequestAsync() |
Вызывается один раз по общему коду после инициализации. Если ПО промежуточного слоя проверки подлинности реагирует непосредственно на конкретные известные пути, которые он должен переопределить эту виртуальную, сравните путь запроса с известными путями, предоставьте любую информацию ответа соответствующим образом и true, чтобы остановить дальнейшую обработку. |
HandleSignInAsync(SignInContext) |
Мнение абстракции для реализации IAuthenticationHandler. |
HandleSignOutAsync(SignOutContext) |
Мнение абстракции для реализации IAuthenticationHandler. |
HandleUnauthorizedAsync(ChallengeContext) |
Переопределите этот метод, чтобы справиться с проблемами 401, если схема проверки подлинности, под вопросом, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (например, добавление заголовка ответа или изменение результата 401 на 302 страницы входа или внешнего расположения входа.) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Инициализируйте обработчик, устраните параметры и проверьте их. |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Инициализация вызывается один раз на запрос для контекстуализации этого экземпляра с соответствующим состоянием. |
InitializeEventsAsync() |
Инициализирует объект событий, вызываемый один раз для каждого запроса по InitializeAsync(AuthenticationScheme, HttpContext). |
InitializeHandlerAsync() |
Вызывается после инициализации параметров или событий обработчика для завершения инициализации. |
ResolveTarget(String) |
Разрешает схему, в которую пересылается эта операция проверки подлинности. |
ShouldHandleScheme(String, Boolean) |
Мнение абстракции для реализации IAuthenticationHandler. |
SignInAsync(SignInContext) |
Мнение абстракции для реализации IAuthenticationHandler. |
SignOutAsync(SignOutContext) |
Мнение абстракции для реализации IAuthenticationHandler. |