Microsoft.AspNetCore.Authentication Пространство имен

Содержит типы, обеспечивающие поддержку проверки подлинности. IAuthenticationService Главная точка входа, которая определяет 5 действий проверки подлинности: проверка подлинности (получение данных проверки подлинности для запроса), запрос (используется для запросов без проверки подлинности), запрет (используется, если запрос, прошедший проверку подлинности должен быть запрещен), вход (связывание ClaimsPrincipal), выход (удаление всех связанных данных). На высоком уровне проверка подлинности основана на концепции схем, которые сопоставляются с конкретными IAuthenticationHandler экземплярами, которые отвечают за обработку каждого из действий проверки подлинности.

Классы

AccessDeniedContext

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

AuthenticateResult

Содержит результат вызова проверки подлинности

AuthenticationBuilder

Используется для настройки проверки подлинности

AuthenticationBuilderExtensions

Методы расширения для настройки проверки подлинности для существующих API-интерфейсов, совместно существующих с сервером авторизации.

AuthenticationFeature

Используется для записи сведений о пути, поэтому перенаправления можно правильно вычислить в приложении. Map ().

AuthenticationHandler<TOptions>

Абстракция упрямого для реализации IAuthenticationHandler .

AuthenticationHandlerProvider

Реализация метода IAuthenticationHandlerProvider.

AuthenticationHttpContextExtensions

Методы расширения для предоставления проверки подлинности на HttpContext.

AuthenticationMiddleware

По промежуточного слоя, выполняющего проверку подлинности.

AuthenticationMiddleware<TOptions>
AuthenticationOptions

Параметры для настройки проверки подлинности.

AuthenticationProperties

Словарь для хранения значений состояний сеанса проверки подлинности.

AuthenticationScheme

Аусентикатионсчемес назначение имени конкретному IAuthenticationHandler хандлертипе.

AuthenticationSchemeBuilder

Используется для сборки AuthenticationScheme s.

AuthenticationSchemeOptions

Содержит параметры, используемые AuthenticationHandler<TOptions> .

AuthenticationSchemeProvider

Реализовывать объект IAuthenticationSchemeProvider.

AuthenticationService

Реализовывать объект IAuthenticationService.

AuthenticationTicket

Содержит сведения об удостоверения пользователя, а также дополнительное состояние проверки подлинности.

AuthenticationToken

Имя/значение, представляющее маркер.

AuthenticationTokenExtensions

Методы расширения для хранения маркеров проверки подлинности в AuthenticationProperties .

AzureADAuthenticationBuilderExtensions

методы расширения для добавления Azure Active Directory проверки подлинности в приложение.

AzureADB2CAuthenticationBuilderExtensions

методы расширения для добавления Azure Active Directory проверки подлинности B2C в приложение.

Base64UrlTextEncoder

Позволяет кодировать и декодировать текст в кодировке URL Base-64.

BaseContext
BaseContext<TOptions>

Базовый класс, используемый другими классами контекста.

BaseControlContext
ClaimActionCollectionMapExtensions

Методы расширения для ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Методы расширения для ClaimActionCollection.

ClaimsTransformationContext
ClaimsTransformationHandler

Обработчик, который применяет ClaimsTransformation к проверке подлинности

ClaimsTransformationMiddleware
ClaimsTransformer
FailureContext

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

HandleRequestContext<TOptions>

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

HandleRequestResult

Содержит результат вызова проверки подлинности

JsonDocumentAuthExtensions

Модули проверки подлинности в JsonDocument .

NoopClaimsTransformation

Преобразование заявок по умолчанию — это отсутствие операции.

PolicySchemeHandler

Полицисчемес используются для перенаправления методов проверки подлинности в другую схему.

PolicySchemeOptions

Содержит параметры, используемые PolicySchemeHandler .

PrincipalContext<TOptions>

Базовый контекст для событий проверки подлинности, которые связаны с ClaimsPrincipal.

PropertiesContext<TOptions>

Базовый контекст для событий проверки подлинности, которые содержат AuthenticationProperties .

PropertiesDataFormat

SecureDataFormat<TData>Экземпляр для защиты AuthenticationProperties .

PropertiesSerializer

IDataSerializer<TModel> для AuthenticationProperties.

RedirectContext<TOptions>

Контекст, переданный для событий перенаправления.

RemoteAuthenticationContext<TOptions>

Базовый контекст для удаленной проверки подлинности.

RemoteAuthenticationEvents

Разрешает подписку на события, возникающие во время удаленной проверки подлинности.

RemoteAuthenticationHandler<TOptions>

Абстракция упрямого для AuthenticationHandler<TOptions> , которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

RemoteAuthenticationOptions

Содержит параметры, используемые RemoteAuthenticationHandler<TOptions> .

RemoteFailureContext

Предоставляет сведения о контексте сбоя поставщикам обработчиков.

RequestPathBaseCookieBuilder

Построитель файлов cookie, который задает Path базу для пути запроса.

ResultContext<TOptions>

Базовый контекст для событий, создающих Аусентикатересултс.

SecureDataFormat<TData>

Реализация для ISecureDataFormat<TData> .

SharedAuthenticationOptions
SignInAuthenticationHandler<TOptions>

Добавляет поддержку для Сигнинасинк

SignOutAuthenticationHandler<TOptions>

Добавляет поддержку для Сигнаутасинк

SystemClock

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

TicketDataFormat

SecureDataFormat<TData>Экземпляр для защиты AuthenticationTicket .

TicketReceivedContext

Предоставляет сведения о контексте поставщикам обработчиков.

TicketSerializer

Сериализует и десериализует AuthenticationTicket экземпляры.

Интерфейсы

IAuthenticateResultFeature

Используется для записи AuthenticateResult из по промежуточного слоя авторизации.

IAuthenticationFeature

Используется для записи сведений о пути, поэтому перенаправления можно правильно вычислить в приложении. Map ().

IAuthenticationHandler

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

IAuthenticationHandlerProvider

Предоставляет соответствующий экземпляр Иаусентикатионхандлер для Аусентикатионсчеме и запроса.

IAuthenticationRequestHandler

Используется для определения того, нужно ли обработчику участвовать в обработке запроса.

IAuthenticationSchemeProvider

Отвечает за управление поддерживаемыми Аусентикатионсчемес.

IAuthenticationService

Используется для проверки подлинности.

IAuthenticationSignInHandler

Используется для определения того, поддерживает ли обработчик вход.

IAuthenticationSignOutHandler

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

IClaimsTransformation

Используется IAuthenticationService для преобразования утверждений.

IClaimsTransformer

Используется для преобразования утверждений.

IDataSerializer<TModel>

Контракт для данных проверки подлинности сериалзинг.

IRemoteAuthenticationEvents
ISecureDataFormat<TData>

Контракт для защиты данных.

ISystemClock

Абстрагирует системные часы для упрощения тестирования.

Перечисления

EventResultState

Комментарии

Дополнительные сведения о проверке подлинности см. в разделе Введение в проверку подлинности в ASP.NET Core.