Microsoft.AspNetCore.Authentication 名前空間

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

クラス

Name 説明
AccessDeniedContext

アクセス拒否エラー コンテキスト情報をハンドラー プロバイダーに提供します。

AuthenticateResult

認証呼び出しの結果を格納します。

AuthenticationBuilder

認証の構成に使用されます

AuthenticationBuilderExtensions

承認サーバーと共存する既存の API の認証を構成するための拡張メソッド。

AuthenticationConfigurationProviderExtensions

の拡張メソッド IAuthenticationConfigurationProvider

AuthenticationFailureException

一般的な認証エラー。

AuthenticationFeature

アプリ内でリダイレクトを適切に計算できるように、パス情報をキャプチャするために使用されます。Map().

AuthenticationHandler<TOptions>

IAuthenticationHandlerを実装するための抽象化。

AuthenticationHandlerProvider

IAuthenticationHandlerProviderの実装。

AuthenticationHttpContextExtensions

HttpContext で認証を公開する拡張メソッド。

AuthenticationMiddleware

認証を実行するミドルウェア。

AuthenticationMiddleware<TOptions>

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

AuthenticationOptions

認証を構成するためのオプション。

AuthenticationProperties

認証セッションに関する状態値を格納するために使用されるディクショナリ。

AuthenticationScheme

AuthenticationSchemes は、特定の IAuthenticationHandler handlerType に名前を割り当てます。

AuthenticationSchemeBuilder

AuthenticationSchemeをビルドするために使用されます。

AuthenticationSchemeOptions

AuthenticationHandler<TOptions>で使用されるオプションを格納します。

AuthenticationSchemeProvider

IAuthenticationSchemeProviderを実装します。

AuthenticationService

IAuthenticationServiceを実装します。

AuthenticationTicket

ユーザー ID 情報と追加の認証状態が含まれます。

AuthenticationToken

トークンを表す名前/値。

AuthenticationTokenExtensions

認証トークンを AuthenticationPropertiesに格納するための拡張メソッド。

AzureADAuthenticationBuilderExtensions

Azure Active Directory認証をアプリケーションに追加する拡張メソッド。

AzureADB2CAuthenticationBuilderExtensions

Azure Active Directory B2C 認証をアプリケーションに追加する拡張メソッド。

Base64UrlTextEncoder

base-64 URL でエンコードされたテキストのエンコードとデコードを許可します。

BaseContext

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

BaseContext<TOptions>

他のコンテキスト クラスで使用される基本クラス。

BaseControlContext

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

ClaimActionCollectionMapExtensions

ClaimActionCollectionの拡張メソッド。

ClaimActionCollectionUniqueExtensions

ClaimActionCollectionの拡張メソッド。

ClaimsTransformationContext

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

ClaimsTransformationHandler

ClaimsTransformation を認証に適用するハンドラー

ClaimsTransformationMiddleware

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

ClaimsTransformer

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

FailureContext

ミドルウェア プロバイダーにエラー コンテキスト情報を提供します。

HandleRequestContext<TOptions>

認証要求を処理するための基本コンテキストの種類。

HandleRequestResult

認証呼び出しの結果を格納します。

JsonDocumentAuthExtensions

JsonDocumentへの認証拡張機能。

NoopClaimsTransformation

既定の要求変換は no-opです。

PolicySchemeHandler

PolicySchemes は、認証方法を別のスキームにリダイレクトするために使用されます。

PolicySchemeOptions

PolicySchemeHandlerで使用されるオプションを格納します。

PrincipalContext<TOptions>

ClaimsPrincipal を処理する認証イベントの基本コンテキスト。

PropertiesContext<TOptions>

AuthenticationPropertiesを含む認証イベントの基本コンテキスト。

PropertiesDataFormat

AuthenticationPropertiesをセキュリティで保護するSecureDataFormat<TData> インスタンス。

PropertiesSerializer

IDataSerializer<TModel>のAuthenticationProperties。

RedirectContext<TOptions>

リダイレクト イベントに渡されるコンテキスト。

RemoteAuthenticationContext<TOptions>

リモート認証の基本コンテキスト。

RemoteAuthenticationEvents

リモート認証中に発生したイベントのサブスクライブを許可します。

RemoteAuthenticationHandler<TOptions>

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

RemoteAuthenticationOptions

RemoteAuthenticationHandler<TOptions>で使用されるオプションを格納します。

RemoteFailureContext

ハンドラー プロバイダーにエラー コンテキスト情報を提供します。

RequestPathBaseCookieBuilder

要求パス ベースに Path を設定する Cookie ビルダー。

ResultContext<TOptions>

AuthenticateResults を生成するイベントの基本コンテキスト。

SecureDataFormat<TData>

ISecureDataFormat<TData>の実装。

SharedAuthenticationOptions

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

SignInAuthenticationHandler<TOptions>

SignInAsync のサポートを追加

SignOutAuthenticationHandler<TOptions>

SignOutAsync のサポートを追加

SystemClock

精度を秒単位で使用して、通常のシステム クロックにアクセスできるようにします。

TicketDataFormat

AuthenticationTicketをセキュリティで保護するSecureDataFormat<TData> インスタンス。

TicketReceivedContext

ハンドラー プロバイダーにコンテキスト情報を提供します。

TicketSerializer

AuthenticationTicketインスタンスをシリアル化および逆シリアル化します。

インターフェイス

Name 説明
IAuthenticateResultFeature

承認ミドルウェアから AuthenticateResult をキャプチャするために使用されます。

IAuthenticationConfigurationProvider

認証関連の構成セクションへのアクセスを提供するコンストラクトを実装するためのインターフェイスを提供します。

IAuthenticationFeature

アプリ内でリダイレクトを適切に計算できるように、パス情報をキャプチャするために使用されます。Map().

IAuthenticationHandler

特定のスキームの認証を処理するために要求ごとに作成されます。

IAuthenticationHandlerProvider

authenticationScheme と要求に適切な IAuthenticationHandler インスタンスを提供します。

IAuthenticationRequestHandler

ハンドラーが要求処理に参加するかどうかを判断するために使用されます。

IAuthenticationSchemeProvider

サポートされている authenticationSchemes の管理を担当します。

IAuthenticationService

認証を提供するために使用されます。

IAuthenticationSignInHandler

ハンドラーが SignIn をサポートしているかどうかを判断するために使用されます。

IAuthenticationSignOutHandler

ハンドラーが SignOut をサポートしているかどうかを判断するために使用されます。

IClaimsTransformation

要求変換に IAuthenticationService によって使用されます。

IClaimsTransformer

要求変換に使用されます。

IDataSerializer<TModel>

認証データをシリアル化するためのコントラクト。

IRemoteAuthenticationEvents

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

ISecureDataFormat<TData>

データをセキュリティで保護するためのコントラクト。

ISystemClock

テストを容易にするためにシステム クロックを抽象化します。

列挙型

Name 説明
EventResultState

認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。

注釈

認証の詳細については、「ASP.NET Coreでの認証の概要」を参照してください。