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
- Наследование
-
OpenIdConnectHandler
- Реализации
Конструкторы
OpenIdConnectHandler(HttpClient, HtmlEncoder) |
Обработчик проверки подлинности предварительного запроса для OpenIdConnectAuthenticationMiddleware. |
OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder) |
Инициализирует новый экземпляр OpenIdConnectHandler. |
OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock) |
Устаревшие..
Инициализирует новый экземпляр 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 |
Возвращает или задает объект asssociated 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-адрес для указанного |
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() |
Инициализирует объект events, вызываемый один раз для каждого запроса .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>) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по