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


RemoteAuthenticationHandler<TOptions> Класс

Определение

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

generic <typename TOptions>
 where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
 where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationRequestHandler
    interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationHandler
    interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler

Параметры типа

TOptions

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

Наследование
RemoteAuthenticationHandler<TOptions>
Производный
Реализации

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

RemoteAuthenticationHandler<TOptions>()

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

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

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

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

Свойства

ChallengeCalled

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

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

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

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

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

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

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

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

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

Events

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

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

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

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

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

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

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

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

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

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

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

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

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

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

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

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

SignOutAccepted

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

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

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

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

Методы

AuthenticateAsync()

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

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

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

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

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

CreateEventsAsync()

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

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

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

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

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

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

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

GenerateCorrelationId(AuthenticationProperties)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

GetDescriptions(DescribeSchemesContext)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

HandleAuthenticateAsync()

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

HandleAuthenticateOnceAsync()

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

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

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

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

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

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

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

HandleForbiddenAsync(AuthenticationProperties)

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

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

HandleForbiddenAsync(ChallengeContext)

Переопределите этот метод для решения проблемы, которая запрещена.

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

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

Метод обрабатывает запрос на конечную точку, определенную CallbackPath.

HandleRemoteCallbackAsync()

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

HandleRequestAsync()

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

HandleSignInAsync(SignInContext)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

HandleSignInAsync(SignInContext)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

HandleSignOutAsync(SignOutContext)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

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

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

ShouldHandleScheme(String, Boolean)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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

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

ValidateCorrelationId(AuthenticationProperties)

Абстракция с мнением для AuthenticationHandler<TOptions>, которая выполняет проверку подлинности с помощью отдельно размещенного поставщика.

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