次の方法で共有


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, ISystemClock)
古い.

RemoteAuthenticationHandler<TOptions>の新しいインスタンスを初期化します。

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

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)

指定した targetPathの絶対 URL を構築します。

(継承元 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)

現在のリモート認証要求を関連付けるために使用される nonce を含む Cookie を生成します。

GenerateCorrelationId(AuthenticationProperties)

個別にホストされたプロバイダーを使用して認証を実行する AuthenticationHandler<TOptions> に関する抽象化。

GetDescriptions(DescribeSchemesContext)

個別にホストされたプロバイダーを使用して認証を実行する AuthenticationHandler<TOptions> に関する抽象化。

(継承元 AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

派生型は、アクセス拒否エラーを処理するためにこのメソッドをオーバーライドできます。

HandleAuthenticateAsync()

派生型が認証を処理できるようにします。

HandleAuthenticateOnceAsync()

HandleAuthenticateAsync が 1 回だけ呼び出されるようにするために使用されます。 以降の呼び出しでは、同じ認証結果が返されます。

(継承元 AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

HandleAuthenticateAsync が安全に 1 回だけ呼び出されるようにするために使用されます。 後続の呼び出しでは、同じ認証結果が返されます。 例外はすべて、例外を含む失敗した認証結果に変換されます。

(継承元 AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

問題の認証スキームが要求フローの一部として認証の相互作用を処理する場合は、このメソッドをオーバーライドして 401 チャレンジの懸念に対処します。 (応答ヘッダーの追加や、ログイン ページまたは外部サインインの場所の 302 への 401 の結果の変更など)。

(継承元 AuthenticationHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Forbid を処理するには、このメソッドをオーバーライドします。

HandleForbiddenAsync(AuthenticationProperties)

Forbid を処理するには、このメソッドをオーバーライドします。

(継承元 AuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

個別にホストされたプロバイダーを使用して認証を実行する AuthenticationHandler<TOptions> に関する抽象化。

HandleForbiddenAsync(ChallengeContext)

禁止されているチャレンジに対処するには、このメソッドをオーバーライドします。

(継承元 AuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

ID プロバイダーでユーザー ID を認証します。

このメソッドは、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 チャレンジの懸念に対処します。 (応答ヘッダーの追加や、ログイン ページまたは外部サインインの場所の 302 への 401 の結果の変更など)。

(継承元 AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

ハンドラーを初期化し、オプションを解決して検証します。

(継承元 AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Initialize は要求ごとに 1 回呼び出され、適切な状態でこのインスタンスをコンテキスト化します。

(継承元 AuthenticationHandler<TOptions>)
InitializeEventsAsync()

InitializeAsync(AuthenticationScheme, HttpContext)によって要求ごとに 1 回呼び出されるイベント オブジェクトを初期化します。

(継承元 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> に関する抽象化。

適用対象