Microsoft.AspNetCore.Authentication 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。
クラス
| Name | 説明 |
|---|---|
| AccessDeniedContext |
アクセス拒否エラー コンテキスト情報をハンドラー プロバイダーに提供します。 |
| AuthenticateResult |
認証呼び出しの結果を格納します。 |
| AuthenticationBuilder |
認証の構成に使用されます |
| AuthenticationBuilderExtensions |
承認サーバーと共存する既存の API の認証を構成するための拡張メソッド。 |
| AuthenticationConfigurationProviderExtensions | |
| AuthenticationFailureException |
一般的な認証エラー。 |
| AuthenticationFeature |
アプリ内でリダイレクトを適切に計算できるように、パス情報をキャプチャするために使用されます。Map(). |
| AuthenticationHandler<TOptions> |
IAuthenticationHandlerを実装するための抽象化。 |
| AuthenticationHandlerProvider | |
| AuthenticationHttpContextExtensions |
HttpContext で認証を公開する拡張メソッド。 |
| AuthenticationMiddleware |
認証を実行するミドルウェア。 |
| AuthenticationMiddleware<TOptions> |
認証のサポートを有効にする型が含まれています。 IAuthenticationService は、認証 (要求の認証データを取得)、チャレンジ (認証されていない要求に使用)、Forbid (認証された要求を拒否する必要がある場合に使用)、SignIn (ClaimsPrincipal を関連付ける)、SignOut (関連付けられているデータを削除する) の 5 つの認証アクションを定義する主要なエントリ ポイントです。 大まかに言えば、認証はスキームの概念に基づいており、各認証アクションの処理を担当する特定の IAuthenticationHandler インスタンスにマップされます。 |
| AuthenticationOptions |
認証を構成するためのオプション。 |
| AuthenticationProperties |
認証セッションに関する状態値を格納するために使用されるディクショナリ。 |
| AuthenticationScheme |
AuthenticationSchemes は、特定の IAuthenticationHandler handlerType に名前を割り当てます。 |
| AuthenticationSchemeBuilder |
AuthenticationSchemeをビルドするために使用されます。 |
| AuthenticationSchemeOptions |
AuthenticationHandler<TOptions>で使用されるオプションを格納します。 |
| AuthenticationSchemeProvider | |
| 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 | |
| RedirectContext<TOptions> |
リダイレクト イベントに渡されるコンテキスト。 |
| RemoteAuthenticationContext<TOptions> |
リモート認証の基本コンテキスト。 |
| RemoteAuthenticationEvents |
リモート認証中に発生したイベントのサブスクライブを許可します。 |
| RemoteAuthenticationHandler<TOptions> |
個別にホストされたプロバイダーを使用して認証を実行する AuthenticationHandler<TOptions> に対する抽象化。 |
| RemoteAuthenticationOptions |
RemoteAuthenticationHandler<TOptions>で使用されるオプションを格納します。 |
| RemoteFailureContext |
ハンドラー プロバイダーにエラー コンテキスト情報を提供します。 |
| RequestPathBaseCookieBuilder |
要求パス ベースに Path を設定する Cookie ビルダー。 |
| ResultContext<TOptions> |
AuthenticateResults を生成するイベントの基本コンテキスト。 |
| SecureDataFormat<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での認証の概要」を参照してください。