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

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

Классы

AccessDeniedContext

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

AuthenticateResult

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

AuthenticationBuilder

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

AuthenticationBuilderExtensions

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

AuthenticationConfigurationProviderExtensions

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

AuthenticationFailureException

Универсальный сбой проверки подлинности.

AuthenticationFeature

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

AuthenticationHandler<TOptions>

Абстракция с мнением для реализации IAuthenticationHandler.

AuthenticationHandlerProvider

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

AuthenticationHttpContextExtensions

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

AuthenticationMiddleware

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

AuthenticationMiddleware<TOptions>

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

AuthenticationOptions

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

AuthenticationProperties

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

AuthenticationScheme

AuthenticationSchemes присваивает имя определенному IAuthenticationHandler handlerType.

AuthenticationSchemeBuilder

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

AuthenticationSchemeOptions

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

AuthenticationSchemeProvider

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

AuthenticationService

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

AuthenticationTicket

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

AuthenticationToken

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

AuthenticationTokenExtensions

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

AzureADAuthenticationBuilderExtensions

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

AzureADB2CAuthenticationBuilderExtensions

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

Base64UrlTextEncoder

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

BaseContext

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

BaseContext<TOptions>

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

BaseControlContext

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

ClaimActionCollectionMapExtensions

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

ClaimActionCollectionUniqueExtensions

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

ClaimsTransformationContext

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

ClaimsTransformationHandler

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

ClaimsTransformationMiddleware

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

ClaimsTransformer

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

FailureContext

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

HandleRequestContext<TOptions>

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

HandleRequestResult

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

JsonDocumentAuthExtensions

Расширения проверки подлинности для .JsonDocument

NoopClaimsTransformation

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

PolicySchemeHandler

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

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>

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

SecureDataFormat<TData>

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

SharedAuthenticationOptions

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

SignInAuthenticationHandler<TOptions>

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

SignOutAuthenticationHandler<TOptions>

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

SystemClock

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

TicketDataFormat

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

TicketReceivedContext

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

TicketSerializer

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

Интерфейсы

IAuthenticateResultFeature

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

IAuthenticationConfigurationProvider

Предоставляет интерфейс для реализации конструкции, которая предоставляет доступ к разделам конфигурации, связанным с проверкой подлинности.

IAuthenticationFeature

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

IAuthenticationHandler

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

IAuthenticationHandlerProvider

Предоставляет соответствующий экземпляр IAuthenticationHandler для authenticationScheme и запроса.

IAuthenticationRequestHandler

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

IAuthenticationSchemeProvider

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

IAuthenticationService

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

IAuthenticationSignInHandler

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

IAuthenticationSignOutHandler

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

IClaimsTransformation

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

IClaimsTransformer

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

IDataSerializer<TModel>

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

IRemoteAuthenticationEvents

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

ISecureDataFormat<TData>

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

ISystemClock

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

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

EventResultState

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

Комментарии

Дополнительные сведения о проверке подлинности см. в статье Общие сведения о проверке подлинности в ASP.NET Core.