Microsoft.AspNetCore.Identity 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 の概要」を参照してください。