UserManager<TUser> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
永続化ストアでユーザーを管理するための API を提供します。
generic <typename TUser>
where TUser : classpublic ref class UserManager : IDisposable
public class UserManager<TUser> : IDisposable where TUser : class
type UserManager<'User (requires 'User : null)> = class
interface IDisposable
Public Class UserManager(Of TUser)
Implements IDisposable
型パラメーター
- TUser
ユーザーをカプセル化する型。
- 継承
-
UserManager<TUser>
- 派生
- 実装
コンストラクター
フィールド
ChangePhoneNumberTokenPurpose |
電話番号の変更方法に使用されるデータ保護の目的。 |
ConfirmEmailTokenPurpose |
電子メール確認関連の方法に使用されるデータ保護の目的。 |
ResetPasswordTokenPurpose |
パスワードのリセットに関連する方法に使用されるデータ保護の目的。 |
プロパティ
CancellationToken |
操作の取り消しに使用されるキャンセル トークン。 |
ErrorDescriber |
エラー メッセージの生成に使用される IdentityErrorDescriber。 |
KeyNormalizer |
ILookupNormalizer ユーザー名やロール名などを正規化するために使用されます。 |
Logger |
ILogger マネージャーからのメッセージをログに記録するために使用されます。 |
Options |
IdentityOptions ID の構成に使用されます。 |
PasswordHasher |
パスワードのハッシュに使用される IPasswordHasher<TUser>。 |
PasswordValidators |
パスワードの検証に使用される IPasswordValidator<TUser>。 |
Store |
マネージャーが操作する永続化ストアを取得または設定します。 |
SupportsQueryableUsers |
バッキング ユーザー ストアが IQueryable 情報のコレクションの返しをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserAuthenticationTokens |
バッキング ユーザー ストアが認証トークンをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserAuthenticatorKey |
バッキング ユーザー ストアがユーザー認証をサポートしているかどうかを示すフラグを取得します。 |
SupportsUserClaim |
バッキング ユーザー ストアがユーザー要求をサポートしているかどうかを示すフラグを取得します。 |
SupportsUserEmail |
バッキング ユーザー ストアがユーザー メールをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserLockout |
バッキング ユーザー ストアがユーザー ロックアウトをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserLogin |
バッキング ユーザー ストアが外部ログインをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserPassword |
バッキング ユーザー ストアがユーザー パスワードをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserPhoneNumber |
バッキング ユーザー ストアがユーザーの電話番号をサポートしているかどうかを示すフラグを取得します。 |
SupportsUserRole |
バッキング ユーザー ストアがユーザー ロールをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserSecurityStamp |
バッキング ユーザー ストアがセキュリティ スタンプをサポートしているかどうかを示すフラグを取得します。 |
SupportsUserTwoFactor |
バッキング ユーザー ストアが 2 要素認証をサポートしているかどうかを示すフラグを取得します。 |
SupportsUserTwoFactorRecoveryCodes |
バッキング ユーザー ストアが回復コードをサポートしているかどうかを示すフラグを取得します。 |
Users |
ストアが IQueryableUserStore の場合、ユーザーの IQueryable を返します。 |
UserValidators |
IUserValidator<TUser> ユーザーの検証に使用されます。 |
メソッド
AccessFailedAsync(TUser) |
ユーザーのアクセス失敗数を非同期操作としてインクリメントします。 失敗したアクセス アカウントが構成された最大試行回数以上の場合、ユーザーは構成されたロックアウト期間に対してロックアウトされます。 |
AddClaimAsync(TUser, Claim) |
指定した |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
指定した |
AddLoginAsync(TUser, UserLoginInfo) |
指定した |
AddPasswordAsync(TUser, String) |
ユーザーがまだパスワードを持っていない場合にのみ、指定した |
AddToRoleAsync(TUser, String) |
指定した |
AddToRolesAsync(TUser, IEnumerable<String>) |
指定した |
ChangeEmailAsync(TUser, String, String) |
指定したメール変更 |
ChangePasswordAsync(TUser, String, String) |
指定した |
ChangePhoneNumberAsync(TUser, String, String) |
指定した変更 |
CheckPasswordAsync(TUser, String) |
指定した |
ConfirmEmailAsync(TUser, String) |
電子メール確認トークンが指定した |
CountRecoveryCodesAsync(TUser) |
ユーザーに対して有効な回復コードの数を返します。 |
CreateAsync(TUser) |
非同期操作として、指定した |
CreateAsync(TUser, String) |
指定したパスワードを使用して、指定した |
CreateSecurityTokenAsync(TUser) |
ユーザーのセキュリティ スタンプからセキュリティ トークンとして使用するバイトを作成します。 |
CreateTwoFactorRecoveryCode() |
新しい復旧コードを生成します。 |
DeleteAsync(TUser) |
指定した |
Dispose() |
ユーザー マネージャーによって使用されるすべてのリソースを解放します。 |
Dispose(Boolean) |
ロール マネージャーによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
FindByEmailAsync(String) |
指定したメール アドレスの正規化された値に関連付けられているユーザー (存在する場合) を取得します。 注: このメソッドを使用する場合は identityOptions.User.RequireUniqueEmail を true に設定することをお勧めします。そうしないと、重複する電子メールを持つユーザーがいる場合、ストアがスローされる可能性があります。 |
FindByIdAsync(String) |
指定した |
FindByLoginAsync(String, String) |
指定した外部ログイン プロバイダーとログイン プロバイダー キーに関連付けられているユーザーを取得します。 |
FindByNameAsync(String) |
指定したユーザー名を持つユーザー (存在する場合) を検索して返します。 |
GenerateChangeEmailTokenAsync(TUser, String) |
指定したユーザーの電子メール変更トークンを生成します。 |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
指定したユーザーの電話番号変更トークンを生成します。 |
GenerateConcurrencyStampAsync(TUser) |
コンカレンシー追跡で使用するのに適した値を生成します。 |
GenerateEmailConfirmationTokenAsync(TUser) |
指定したユーザーの電子メール確認トークンを生成します。 |
GenerateNewAuthenticatorKey() |
新しい base32 でエンコードされた 160 ビット セキュリティ シークレット (SHA1 ハッシュのサイズ) を生成します。 |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
ユーザーの回復コードを生成します。これにより、ユーザーの以前の回復コードが無効になります。 |
GeneratePasswordResetTokenAsync(TUser) |
構成されたパスワード リセット トークン プロバイダーを使用して、指定した |
GenerateTwoFactorTokenAsync(TUser, String) |
指定した |
GenerateUserTokenAsync(TUser, String, String) |
指定された |
GetAccessFailedCountAsync(TUser) |
特定の |
GetAuthenticationTokenAsync(TUser, String, String) |
ユーザーの認証トークンを返します。 |
GetAuthenticatorKeyAsync(TUser) |
ユーザーの認証キーを返します。 |
GetChangeEmailTokenPurpose(String) |
電子メールの変更に使用されるトークンの目的を生成します。 |
GetClaimsAsync(TUser) |
指定した |
GetEmailAsync(TUser) |
指定した |
GetLockoutEnabledAsync(TUser) |
指定したユーザーに対してユーザー ロックアウトを有効にできるかどうかを示すフラグを取得します。 |
GetLockoutEndDateAsync(TUser) |
ユーザーの最後のロックアウトの有効期限が切れた最後の DateTimeOffset (存在する場合) を取得します。 過去の時刻値は、ユーザーが現在ロックアウトされていないことを示します。 |
GetLoginsAsync(TUser) |
指定したログインに関連付けられているログインを取得します。 |
GetPhoneNumberAsync(TUser) |
指定した |
GetRolesAsync(TUser) |
指定した |
GetSecurityStampAsync(TUser) |
指定した |
GetTwoFactorEnabledAsync(TUser) |
指定した |
GetUserAsync(ClaimsPrincipal) |
プリンシパルまたは null の IdentityOptions.ClaimsIdentity.UserIdClaimType 要求に対応するユーザーを返します。 |
GetUserId(ClaimsPrincipal) |
存在する場合は、ユーザー ID 要求値を返します。それ以外の場合は null を返します。 |
GetUserIdAsync(TUser) |
指定した |
GetUserName(ClaimsPrincipal) |
存在する場合は、Name 要求値を返します。それ以外の場合は null を返します。 |
GetUserNameAsync(TUser) |
指定した |
GetUsersForClaimAsync(Claim) |
指定した |
GetUsersInRoleAsync(String) |
指定した |
GetValidTwoFactorProvidersAsync(TUser) |
指定した |
HasPasswordAsync(TUser) |
指定した |
IsEmailConfirmedAsync(TUser) |
指定した |
IsInRoleAsync(TUser, String) |
指定した |
IsLockedOutAsync(TUser) |
指定した |
IsPhoneNumberConfirmedAsync(TUser) |
指定した |
NormalizeEmail(String) |
一貫性のある比較のために電子メールを正規化します。 |
NormalizeKey(String) |
キー (ユーザー名、電子メール) を正規化して、一貫性のある比較を行います。 |
NormalizeName(String) |
ユーザー名またはロール名を正規化して、一貫性のある比較を行います。 |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
回復コードがユーザーに対して有効かどうかを返します。 注: 回復コードは 1 回だけ有効であり、使用後は無効になります。 |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
トークン プロバイダーを登録します。 |
RemoveAuthenticationTokenAsync(TUser, String, String) |
ユーザーの認証トークンを削除します。 |
RemoveClaimAsync(TUser, Claim) |
指定した |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
指定した |
RemoveFromRoleAsync(TUser, String) |
指定した |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
指定した |
RemoveLoginAsync(TUser, String, String) |
指定した |
RemovePasswordAsync(TUser) |
ユーザーのパスワードを削除します。 |
RemovePasswordAsync(TUser, CancellationToken) |
ユーザーのパスワードを削除します。 |
ReplaceClaimAsync(TUser, Claim, Claim) |
指定した |
ResetAccessFailedCountAsync(TUser) |
指定した |
ResetAuthenticatorKeyAsync(TUser) |
ユーザーの認証キーをリセットします。 |
ResetPasswordAsync(TUser, String, String) |
指定したパスワード リセット |
SetAuthenticationTokenAsync(TUser, String, String, String) |
ユーザーの認証トークンを設定します。 |
SetEmailAsync(TUser, String) |
|
SetLockoutEnabledAsync(TUser, Boolean) |
指定した |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
指定した終了日を過ぎるまでユーザーをロックアウトします。 過去の終了日を設定すると、すぐにユーザーのロックが解除されます。 |
SetPhoneNumberAsync(TUser, String) |
指定した |
SetTwoFactorEnabledAsync(TUser, Boolean) |
指定した |
SetUserNameAsync(TUser, String) |
指定した |
ThrowIfDisposed() |
このクラスが破棄された場合にスローします。 |
UpdateAsync(TUser) |
バッキング ストア内の指定した |
UpdateNormalizedEmailAsync(TUser) |
指定した |
UpdateNormalizedUserNameAsync(TUser) |
指定した |
UpdatePasswordHash(TUser, String, Boolean) |
ユーザーのパスワード ハッシュを更新します。 |
UpdateSecurityStampAsync(TUser) |
指定した |
UpdateUserAsync(TUser) |
正規化された電子メール/ユーザー名の検証と更新後にユーザーを更新するために呼び出されます。 |
ValidatePasswordAsync(TUser, String) |
検証が成功した場合は Success を返す必要があります。 これは、パスワード ハッシュを更新する前に呼び出されます。 |
ValidateUserAsync(TUser) |
検証が成功した場合は Success を返す必要があります。 これは、Create または Update を使用してユーザーを保存する前に呼び出されます。 |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
指定した |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
パスワード ハッシュ比較の結果を示す PasswordVerificationResult を返します。 |
VerifyTwoFactorTokenAsync(TUser, String, String) |
|
VerifyUserTokenAsync(TUser, String, String, String) |
指定した |