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) |
指定した に外部 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) |
指定した の 2 要素認証トークンを取得します |
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) |
指定した が 2 要素認証を有効にしているかどうかを示すフラグを非同期操作として返します |
GetUserAsync(ClaimsPrincipal) |
プリンシパルまたは null の IdentityOptions.ClaimsIdentity.UserIdClaimType 要求に対応するユーザーを返します。 |
GetUserId(ClaimsPrincipal) |
存在する場合は、null を返す場合は、ユーザー ID 要求の値を返します。 |
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) |
に対して指定された 2 要素認証 |
VerifyUserTokenAsync(TUser, String, String, String) |
指定した が指定された |
適用対象
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示