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 | |
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.