WsFederationHandler Класс

Определение

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

WsFederationHandler(IOptionsMonitor<WsFederationOptions>, ILoggerFactory, UrlEncoder)

Создает новый WsFederationAuthenticationHandler

WsFederationHandler(IOptionsMonitor<WsFederationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Устаревшие..

Создает новый WsFederationAuthenticationHandler

Свойства

ChallengeCalled

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

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

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

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

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

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

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

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

InitializeResult

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

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

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

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

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

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

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

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

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

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

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

Методы

AuthenticateAsync()

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

FinishResponseAsync()

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

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

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

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

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

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

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

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

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

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

Обрабатывает вызов

HandleForbiddenAsync(AuthenticationProperties)

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

HandleRemoteCallbackAsync()

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

Обрабатывает сообщения wsignoutcleanup1.0, отправляемые в RemoteSignOutPath.

HandleRequestAsync()

Переопределено для обработки запросов удаленного выхода

HandleSignInAsync(SignInContext)

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
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>)
ResolveTarget(String)

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

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

Обрабатывает выход

SignOutAsync(SignOutContext)

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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

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

Обработчик проверки подлинности для каждого запроса для WsFederation.

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

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