Microsoft.AspNetCore.Identity 名前空間

ASP.NET Coreの ID でEntity Framework Coreを使用するための型が含まれています。

クラス

Name 説明
AspNetRoleManager<TRole>

永続化ストアでロールを管理するための API を提供します。

AspNetUserManager<TUser>

永続化ストアでユーザーを管理するための API を提供します。

AuthenticatorTokenProvider<TUser>

認証コードの検証に使用されます。

ClaimsIdentityOptions

既知の要求に使用される要求の種類を構成するために使用されるオプション。

DataProtectionTokenProviderOptions

DataProtectorTokenProvider<TUser>のオプションが含まれています。

DataProtectorTokenProvider<TUser>

ID トークンの保護と検証を提供します。

DefaultPersonalDataProtector

ILookupProtectorKeyRingとILookupProtectorを使用してペイロード形式 {keyId}:{protectedData} でデータを保護するIPersonalDataProtectorの既定の実装

DefaultUserConfirmation<TUser>

IUserConfirmation<TUser>の既定の実装。

EmailTokenProvider<TUser>

ユーザーのセキュリティ スタンプからトークンを生成し、電子メールでユーザーに通知する TokenProvider。

ExternalLoginInfo

ユーザー レコードのログイン情報、ソース、および外部ソース プリンシパルを表します。

IdentityBuilder

ID サービスを構成するためのヘルパー関数。

IdentityBuilderExtensions

ID サービスを構成するためのヘルパー関数。

IdentityBuilderUIExtensions

IdentityBuilderに対する既定の UI 拡張機能。

IdentityConstants

ID システムで使用される Cookie ミドルウェアの構成に使用できるすべてのオプションを表します。

IdentityCookieAuthenticationBuilderExtensions

ID サービスを構成するためのヘルパー関数。

IdentityCookieOptions

ID システムによって適用される Cookie ミドルウェアを構成するために使用できるすべてのオプションを表します。

IdentityCookiesBuilder

ID Cookie オプションを構成するために使用されます。

IdentityError

ID サブシステムからのエラーをカプセル化します。

IdentityErrorDescriber

ID エラーが発生するアプリケーションのローカライズを有効にするサービス。

IdentityMarkerService

ServiceCollection で AddIdentity が呼び出されたことを確認するために使用されます

IdentityOptions

ID システムの構成に使用できるすべてのオプションを表します。

IdentityPasskeyData

パスキーに関連付けられているデータを表します。

IdentityPasskeyOptions

パスキー要件のオプションを指定します。

IdentityResult

ID 操作の結果を表します。

IdentityRole

主キーとして文字列を使用する IdentityRole<TKey> の既定の実装。

IdentityRole<TKey>

ID システムのロールを表します

IdentityRoleClaim<TKey>

ロール内のすべてのユーザーに付与される要求を表します。

IdentitySchemaVersions

さまざまな ID バージョン定数が含まれています。

IdentityUser

文字列を主キーとして使用する IdentityUser<TKey> の既定の実装。

IdentityUser<TKey>

ID システム内のユーザーを表します

IdentityUserClaim<TKey>

ユーザーが所有するクレームを表します。

IdentityUserLogin<TKey>

ユーザーのログインとそれに関連付けられているプロバイダーを表します。

IdentityUserPasskey<TKey>

ID システム内のユーザーのパスキー資格情報を表します。

IdentityUserRole<TKey>

ユーザーとロールの間のリンクを表します。

IdentityUserToken<TKey>

ユーザーの認証トークンを表します。

LockoutOptions

ユーザー ロックアウトを構成するためのオプション。

PasskeyAssertionContext

パスキー アサーションのコンテキストを表します。

PasskeyAssertionResult

PasskeyAssertionResult<TUser>のインスタンスを作成するためのファクトリ クラス。

PasskeyAssertionResult<TUser>

パスキー アサーション操作の結果を表します。

PasskeyAttestationContext

パスキー構成証明のコンテキストを表します。

PasskeyAttestationResult

パスキー構成証明操作の結果を表します。

PasskeyAttestationStatementVerificationContext

パスキー構成証明ステートメント検証のコンテキストを格納します。

PasskeyCreationOptionsResult

パスキー作成オプションの生成の結果を表します。

PasskeyException

パスキー構成証明またはアサーション中に発生したエラーを表します。

PasskeyHandler<TUser>

既定のパスキー ハンドラー。

PasskeyOriginValidationContext

パスキーの配信元が有効かどうかを判断するために使用される情報が含まれます。

PasskeyRequestOptionsResult

パスキー要求オプションの生成の結果を表します。

PasskeyUserEntity

パスキーに関連付けられているユーザーに関する情報を表します。

PasswordHasher<TUser>

標準の ID パスワード ハッシュを実装します。

PasswordHasherOptions

パスワード ハッシュのオプションを指定します。

PasswordOptions

パスワード要件のオプションを指定します。

PasswordValidator<TUser>

ID の既定のパスワード ポリシーを提供します。

PersonalDataAttribute

何かが個人データと見なされることを示すために使用されます。

PhoneNumberTokenProvider<TUser>

ユーザーのセキュリティ スタンプからトークンを生成し、電話番号を使用してユーザーに送信するトークン プロバイダーを表します。

ProtectedPersonalDataAttribute

個人データと見なされ、保護する必要があることを示すために使用されます。

RoleManager<TRole>

永続化ストアでロールを管理するための API を提供します。

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

ロールの永続化ストアの新しいインスタンスを作成します。

RoleValidator<TRole>

ロールの既定の検証を提供します。

SecurityStampRefreshingPrincipalContext

SecurityStamp 検証イベント中に情報を渡すために使用されます。

SecurityStampValidator

ユーザーのセキュリティ スタンプに対して Cookie を検証するために CookieAuthenticationNotifications を構成するために使用される静的ヘルパー クラス。

SecurityStampValidator<TUser>

セキュリティ スタンプの検証関数の既定の実装を提供します。

SecurityStampValidatorOptions

ISecurityStampValidatorのオプション。

SignInManager<TUser>

ユーザー サインイン用の API を提供します。

SignInOptions

サインインを構成するためのオプション。

SignInResult

サインイン操作の結果を表します。

StoreOptions

ストア固有のオプションに使用されます

TokenOptions

ユーザー トークンのオプション。

TokenProviderDescriptor

TokenOptionsの TokenMap 内のトークン プロバイダーを表すために使用されます。

TotpSecurityStampBasedTokenProvider<TUser>

ユーザーのセキュリティ スタンプを使用して時間ベースのコードを生成するトークン プロバイダーを表します。

TwoFactorSecurityStampValidator<TUser>

2 要素 ID Cookie セキュリティ スタンプの検証を担当します。

UpperInvariantLookupNormalizer

キーを大文字のインバリアント カルチャ表現に変換して、 ILookupNormalizer を実装します。

UserClaimsPrincipalFactory<TUser>

特定のユーザーのクレーム プリンシパルを作成するメソッドを提供します。

UserClaimsPrincipalFactory<TUser,TRole>

特定のユーザーのクレーム プリンシパルを作成するメソッドを提供します。

UserLoginInfo

ユーザー レコードのログイン情報とソースを表します。

UserManager<TUser>

永続化ストアでユーザーを管理するための API を提供します。

UserOptions

ユーザー検証のオプション。

UserPasskeyInfo

ユーザーのパスキー資格情報の情報を提供します。

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

指定したユーザーの種類の永続化ストアの新しいインスタンスを表します。

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

指定したユーザーとロールの種類の永続化ストアの新しいインスタンスを表します。

UserValidator<TUser>

ユーザー クラスの検証サービスを提供します。

インターフェイス

Name 説明
IEmailSender<TUser>

この API は、ASP.NET Core ID インフラストラクチャをサポートしており、汎用電子メールの抽象化として使用するためのものではありません。 ID インフラストラクチャが確認とパスワード リセットの電子メールを送信できるように、アプリケーションによって実装する必要があります。

ILookupNormalizer

検索目的でキー (電子メール/名前) を正規化するための抽象化を提供します。

ILookupProtector

特定のキーを使用して検索を保護/保護解除するために使用されます。

ILookupProtectorKeyRing

参照を保護するために使用される名前付きキーを管理するために使用される抽象化。

IPasskeyHandler<TUser>

パスキーの作成と要求のオプションを生成し、パスキー アサーションと構成証明を実行するためのハンドラーを表します。

IPasswordHasher<TUser>

パスワードをハッシュするための抽象化を提供します。

IPasswordValidator<TUser>

パスワードを検証するための抽象化を提供します。

IPersonalDataProtector

個人データの暗号化に使用される抽象化を提供します。

IProtectedUserStore<TUser>

ストアが ProtectPersonalData フラグをサポートしていることを通知するために使用されるマーカー インターフェイス。

IQueryableRoleStore<TRole>

ロール ストア内のロールに対してクエリを実行するための抽象化を提供します。

IQueryableUserStore<TUser>

ユーザー ストア内のユーザーにクエリを実行するための抽象化を提供します。

IRoleClaimStore<TRole>

ロール固有の要求のストアの抽象化を提供します。

IRoleStore<TRole>

ロールのストレージと管理のための抽象化を提供します。

IRoleValidator<TRole>

ロールを検証するための抽象化を提供します。

ISecurityStampValidator

受信 ID のセキュリティ スタンプを検証し、検証結果に基づいて ID を再生成または拒否するための抽象化を提供します。

ITwoFactorSecurityStampValidator

クライアントの Cookie セキュリティ スタンプを記憶する 2 つの要素を検証するために使用されます。

IUserAuthenticationTokenStore<TUser>

ユーザーの認証トークンを格納するための抽象化を提供します。

IUserAuthenticatorKeyStore<TUser>

ユーザーの認証子に関する情報を格納するストアの抽象化を提供します。

IUserClaimsPrincipalFactory<TUser>

ファクトリがユーザーから ClaimsPrincipal を作成するための抽象化を提供します。

IUserClaimStore<TUser>

ユーザーのクレームのストアの抽象化を提供します。

IUserConfirmation<TUser>

ユーザー アカウントを確認するための抽象化を提供します。

IUserEmailStore<TUser>

ユーザーの電子メール アドレスのストレージと管理の抽象化を提供します。

IUserLockoutStore<TUser>

アクセスエラーやロックアウト状態など、アカウントロックアウトの実装に使用できる情報を格納するための抽象化を提供します

IUserLoginStore<TUser>

Microsoft アカウントや Facebook などで提供される外部ログイン情報をユーザー アカウントにマップする情報を格納するための抽象化を提供します。

IUserPasskeyStore<TUser>

ユーザーのパスキー資格情報を格納するための抽象化を提供します。

IUserPasswordStore<TUser>

ユーザーのパスワード ハッシュを含むストアの抽象化を提供します。

IUserPhoneNumberStore<TUser>

ユーザーの電話番号を含むストアの抽象化を提供します。

IUserRoleStore<TUser>

ユーザーをロールにマップするストアの抽象化を提供します。

IUserSecurityStampStore<TUser>

ユーザーのセキュリティ スタンプを格納するストアの抽象化を提供します。

IUserStore<TUser>

ユーザー アカウントを管理するストアの抽象化を提供します。

IUserTwoFactorRecoveryCodeStore<TUser>

ユーザーの回復コードを格納するストアの抽象化を提供します。

IUserTwoFactorStore<TUser>

ユーザーが 2 要素認証を有効にしているかどうかを示すフラグを格納するための抽象化を提供します。

IUserTwoFactorTokenProvider<TUser>

2 要素トークン ジェネレーターの抽象化を提供します。

IUserValidator<TUser>

ユーザー検証の抽象化を提供します。

列挙型

Name 説明
PasswordHasherCompatibilityMode

パスワードのハッシュに使用する形式を指定します。

PasswordVerificationResult

パスワード検証の結果を指定します。

注釈

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