Поделиться через


OpenIdConnectHandler Класс

Определение

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Builder::OpenIdConnectOptions ^>
public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Builder.OpenIdConnectOptions>
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler
type OpenIdConnectHandler = class
    inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
type OpenIdConnectHandler = class
    inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Implements IAuthenticationSignOutHandler
Наследование
Наследование
Реализации

Конструкторы

OpenIdConnectHandler(HttpClient, HtmlEncoder)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock)
Устаревшие..

Инициализирует новый экземпляр OpenIdConnectHandler.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder)

Инициализирует новый экземпляр OpenIdConnectHandler.

Свойства

Backchannel

Возвращает HttpClient, используемый для связи с поставщиком удаленных удостоверений.

ChallengeCalled

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
ClaimsIssuer

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

(Унаследовано от AuthenticationHandler<TOptions>)
Clock
Устаревшие..

Возвращает ISystemClock.

(Унаследовано от AuthenticationHandler<TOptions>)
Context

Возвращает или задает HttpContext.

(Унаследовано от AuthenticationHandler<TOptions>)
CurrentUri

Возвращает абсолютный текущий URL-адрес.

(Унаследовано от AuthenticationHandler<TOptions>)
Events

Обработчик вызывает методы событий, которые дают элементу управления приложением в определенных точках, где выполняется обработка. Если экземпляр по умолчанию не указан, он ничего не делает при вызове методов.

HtmlEncoder

Возвращает HtmlEncoder.

InitializeResult

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
Logger

Возвращает ILogger.

(Унаследовано от AuthenticationHandler<TOptions>)
Options

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

(Унаследовано от AuthenticationHandler<TOptions>)
OptionsMonitor

Возвращает IOptionsMonitor<TOptions> для обнаружения изменений параметров.

(Унаследовано от AuthenticationHandler<TOptions>)
OriginalPath

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

(Унаследовано от AuthenticationHandler<TOptions>)
OriginalPathBase

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

(Унаследовано от AuthenticationHandler<TOptions>)
PriorHandler

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
Request

Возвращает HttpRequest, связанную с текущим запросом.

(Унаследовано от AuthenticationHandler<TOptions>)
Response

Возвращает HttpResponse, связанную с текущим запросом.

(Унаследовано от AuthenticationHandler<TOptions>)
Scheme

Возвращает или задает AuthenticationScheme, связанные с этим обработчиком проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInAccepted

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInScheme

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

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
TimeProvider

Возвращает текущее время, в первую очередь для модульного тестирования.

(Унаследовано от AuthenticationHandler<TOptions>)
UrlEncoder

Возвращает UrlEncoder.

(Унаследовано от AuthenticationHandler<TOptions>)

Методы

AuthenticateAsync()

Проверка подлинности текущего запроса.

(Унаследовано от AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Создает абсолютный URL-адрес для указанного targetPath.

(Унаследовано от AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Вызов текущего запроса.

(Унаследовано от AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
CreateEventsAsync()

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

FinishResponseAsync()

Перехватчик, который вызывается при отправке ответа

(Унаследовано от AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Запретить текущий запрос.

(Унаследовано от AuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Создает файл cookie, содержащий nonce, используемый для сопоставления текущего запроса удаленной проверки подлинности.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket)

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

GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties)

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

HandleAccessDeniedErrorAsync(AuthenticationProperties)

Производные типы могут переопределить этот метод для обработки ошибок отказа в доступе.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

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

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

Используется для обеспечения вызова HandleAuthenticateAsync только один раз. Последующие вызовы возвращают тот же результат проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Используется для обеспечения безопасного вызова HandleAuthenticateAsync. Последующие вызовы возвращают тот же результат проверки подлинности. Все исключения будут преобразованы в результат неудачной проверки подлинности, содержащий исключение.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Отвечает на вызов 401. Отправляет сообщение OpenIdConnect в центр идентификации для получения удостоверения.

HandleForbiddenAsync(AuthenticationProperties)

Переопределите этот метод для обработки Forbid.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Вызывается для обработки входящих сообщений OpenIdConnect.

HandleRemoteCallbackAsync()

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleRemoteSignOutAsync()

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

HandleRequestAsync()

Обрабатывает текущий запрос проверки подлинности.

HandleSignInAsync(SignInContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Перенаправление пользователя в поставщик удостоверений для выхода

HandleSignOutAsync(SignOutContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleSignOutCallbackAsync()

Ответ на обратный вызов от поставщика OpenId после завершения сеанса.

HandleUnauthorizedAsync(ChallengeContext)

Отвечает на вызов 401. Отправляет сообщение OpenIdConnect в центр идентификации для получения удостоверения.

HandleUnauthorizedAsync(ChallengeContext)

Переопределите этот метод, чтобы справиться с проблемами 401, если схема проверки подлинности, под вопросом, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (например, добавление заголовка ответа или изменение результата 401 на 302 страницы входа или внешнего расположения входа.)

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Инициализируйте обработчик, устраните параметры и проверьте их.

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Инициализация вызывается один раз на запрос для контекстуализации этого экземпляра с соответствующим состоянием.

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Инициализирует объект событий, вызываемый один раз для каждого запроса по InitializeAsync(AuthenticationScheme, HttpContext).

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Вызывается после инициализации параметров или событий обработчика для завершения инициализации.

(Унаследовано от AuthenticationHandler<TOptions>)
RedeemAuthorizationCodeAsync(OpenIdConnectMessage)

Активирует код авторизации для маркеров в конечной точке маркера.

ResolveTarget(String)

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

(Унаследовано от AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Возвращает значение, определяющее, должен ли текущий запрос проверки подлинности обрабатываться HandleRequestAsync().

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Перенаправление пользователя в поставщик удостоверений для выхода

SignOutAsync(SignOutContext)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

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

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Обработчик проверки подлинности по запросу для OpenIdConnectAuthenticationMiddleware.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)

Применяется к