AspNetUserManager<TUser> クラス

定義

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

generic <typename TUser>
 where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
    inherit UserManager<'User (requires 'User : null)>
    interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable

型パラメーター

TUser

ユーザーをカプセル化する型。

継承
AspNetUserManager<TUser>
実装

コンストラクター

AspNetUserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

AspNetUserManager<TUser> の新しいインスタンスを作成します。

フィールド

ChangePhoneNumberTokenPurpose

電話番号の変更方法に使用されるデータ保護の目的。

(継承元 UserManager<TUser>)
ConfirmEmailTokenPurpose

電子メールの確認に関連する方法に使用されるデータ保護の目的。

(継承元 UserManager<TUser>)
ResetPasswordTokenPurpose

パスワードのリセットに関連する方法に使用されるデータ保護の目的。

(継承元 UserManager<TUser>)

プロパティ

CancellationToken

現在の HttpContext.RequestAborted または CancellationToken.None に関連付けられているキャンセル トークン (使用できない場合)。

ErrorDescriber

IdentityErrorDescriberエラー メッセージの生成に使用される 。

(継承元 UserManager<TUser>)
KeyNormalizer

ILookupNormalizerユーザー名やロール名などを正規化するために使用される 。

(継承元 UserManager<TUser>)
Logger

ILoggerマネージャーからのメッセージをログに記録するために使用される 。

(継承元 UserManager<TUser>)
Options

IdentityOptions ID の構成に使用される 。

(継承元 UserManager<TUser>)
PasswordHasher

IPasswordHasher<TUser>パスワードをハッシュするために使用される 。

(継承元 UserManager<TUser>)
PasswordValidators

IPasswordValidator<TUser>パスワードの検証に使用される 。

(継承元 UserManager<TUser>)
Store

マネージャーが操作する永続化ストアを取得または設定します。

(継承元 UserManager<TUser>)
SupportsQueryableUsers

バッキング ユーザー ストアが情報のコレクションの返しをサポートするかどうかを示すフラグを IQueryable 取得します。

(継承元 UserManager<TUser>)
SupportsUserAuthenticationTokens

バッキング ユーザー ストアが認証トークンをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserAuthenticatorKey

バッキング ユーザー ストアがユーザー認証をサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserClaim

バッキング ユーザー ストアがユーザー要求をサポートするかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserEmail

バッキング ユーザー ストアがユーザーメールをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserLockout

バッキング ユーザー ストアがユーザー ロックアウトをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserLogin

バッキング ユーザー ストアが外部ログインをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserPassword

バッキング ユーザー ストアがユーザー パスワードをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserPhoneNumber

バッキング ユーザー ストアがユーザー電話番号をサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserRole

バッキング ユーザー ストアがユーザー ロールをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserSecurityStamp

バッキング ユーザー ストアがセキュリティ スタンプをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserTwoFactor

バッキング ユーザー ストアが 2 要素認証をサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

バッキング ユーザー ストアが回復コードをサポートしているかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
Users

ストアが IQueryableUserStore の場合は、ユーザーの IQueryable を返します

(継承元 UserManager<TUser>)
UserValidators

ユーザーの IUserValidator<TUser> 検証に使用される 。

(継承元 UserManager<TUser>)

メソッド

AccessFailedAsync(TUser)

ユーザーのアクセス失敗数を非同期操作としてインクリメントします。 失敗したアクセス アカウントが構成された最大試行回数以上の場合、ユーザーは構成されたロックアウト期間に対してロックアウトされます。

(継承元 UserManager<TUser>)
AddClaimAsync(TUser, Claim)

指定した claimuser に追加します。

(継承元 UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

指定した claimsuser に追加します。

(継承元 UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

指定した に外部 UserLoginInfo を追加します user

(継承元 UserManager<TUser>)
AddPasswordAsync(TUser, String)

ユーザーがまだ password パスワードを持っていない場合にのみ、 を指定された user に追加します。

(継承元 UserManager<TUser>)
AddToRoleAsync(TUser, String)

指定した を名前付きロールに追加します user

(継承元 UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

指定した user を名前付きロールに追加します。

(継承元 UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

指定したメールの変更tokenがユーザーに対して有効な場合は、ユーザーに電子メールを更新します。

(継承元 UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

指定した currentPassword が正しいことを確認した後、非同期操作としてユーザーのパスワードを変更します。

(継承元 UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

指定した変更tokenが有効な場合は、指定した user の電話番号を設定します。

(継承元 UserManager<TUser>)
CheckPasswordAsync(TUser, String)

指定した が指定した に password 対して有効かどうかを示すフラグを返します user

(継承元 UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

電子メール確認トークンが指定した と一致することを検証します user

(継承元 UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

ユーザーに対して有効なリカバリー コードの数を返します。

(継承元 UserManager<TUser>)
CreateAsync(TUser)

非同期操作として、パスワードなしでバッキング ストアに指定された user を作成します。

(継承元 UserManager<TUser>)
CreateAsync(TUser, String)

指定されたパスワードを使用して、バッキング ストアに指定された user を非同期操作として作成します。

(継承元 UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

ユーザーのセキュリティ スタンプからセキュリティ トークンとして使用するバイトを作成します。

(継承元 UserManager<TUser>)
CreateTwoFactorRecoveryCode()

新しいリカバリー コードを生成します。

(継承元 UserManager<TUser>)
DeleteAsync(TUser)

指定した user をバッキング ストアから削除します。

(継承元 UserManager<TUser>)
Dispose()

ユーザー マネージャーによって使用されるすべてのリソースを解放します。

(継承元 UserManager<TUser>)
Dispose(Boolean)

ロール マネージャーによって使用されるアンマネージド リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 UserManager<TUser>)
FindByEmailAsync(String)

指定した電子メール アドレスの正規化された値に関連付けられているユーザー (存在する場合) を取得します。 注: このメソッドを使用する場合は、identityOptions.User.RequireUniqueEmail を true に設定することをお勧めします。そうしないと、重複するメールを持つユーザーがいる場合、ストアがスローされる可能性があります。

(継承元 UserManager<TUser>)
FindByIdAsync(String)

指定した を持つユーザー (存在する場合) を検索して返します userId

(継承元 UserManager<TUser>)
FindByLoginAsync(String, String)

指定した外部ログイン プロバイダーとログイン プロバイダー キーに関連付けられているユーザーを取得します。

(継承元 UserManager<TUser>)
FindByNameAsync(String)

指定したユーザー名を持つユーザー (存在する場合) を検索して返します。

(継承元 UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

指定したユーザーの電子メール変更トークンを生成します。

(継承元 UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

指定したユーザーの電話番号変更トークンを生成します。

(継承元 UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

コンカレンシー追跡で使用するのに適した値を生成します。

(継承元 UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

指定したユーザーの電子メール確認トークンを生成します。

(継承元 UserManager<TUser>)
GenerateNewAuthenticatorKey()

新しい base32 でエンコードされた 160 ビット セキュリティ シークレット (SHA1 ハッシュのサイズ) を生成します。

(継承元 UserManager<TUser>)
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32)

ユーザーの回復コードを生成します。これにより、ユーザーの以前の回復コードが無効になります。

(継承元 UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

構成されたパスワード リセット トークン プロバイダーを使用して、指定した userのパスワード リセット トークンを生成します。

(継承元 UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

指定した の 2 要素認証トークンを取得します user

(継承元 UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

指定 user された と purposeのトークンを生成します。

(継承元 UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

指定 userした の失敗したアクセスの現在の数を取得します。

(継承元 UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

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

(継承元 UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

ユーザーの認証キーを返します。

(継承元 UserManager<TUser>)
GetClaimsAsync(TUser)

非同期操作として指定された user に属する の一覧Claimを取得します。

(継承元 UserManager<TUser>)
GetEmailAsync(TUser)

指定した の電子メール アドレスを取得します user

(継承元 UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

指定したユーザーに対してユーザー ロックアウトを有効にできるかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

ユーザーの最後 DateTimeOffset のロックアウトの有効期限が切れた最後のロックアウト (存在する場合) を取得します。 過去の時刻値は、ユーザーが現在ロックアウトされていないことを示します。

(継承元 UserManager<TUser>)
GetLoginsAsync(TUser)

指定した の関連付けられたログインを取得します。

(継承元 UserManager<TUser>)
GetPhoneNumberAsync(TUser)

指定した の電話番号 (存在する場合) を取得します user

(継承元 UserManager<TUser>)
GetRolesAsync(TUser)

指定した user が属しているロール名の一覧を取得します。

(継承元 UserManager<TUser>)
GetSecurityStampAsync(TUser)

指定した のセキュリティ スタンプを取得します user

(継承元 UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

指定した user が 2 要素認証を有効にしているかどうかを示すフラグを非同期操作として返します。

(継承元 UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

プリンシパルまたは null の IdentityOptions.ClaimsIdentity.UserIdClaimType 要求に対応するユーザーを返します。

(継承元 UserManager<TUser>)
GetUserId(ClaimsPrincipal)

存在する場合は、ユーザー ID 要求値を返します。それ以外の場合は null を返します。

(継承元 UserManager<TUser>)
GetUserIdAsync(TUser)

指定した のユーザー識別子を取得します user

(継承元 UserManager<TUser>)
GetUserName(ClaimsPrincipal)

存在する場合は、Name 要求の値を返します。それ以外の場合は null を返します。

(継承元 UserManager<TUser>)
GetUserNameAsync(TUser)

指定した のユーザー名を取得します user

(継承元 UserManager<TUser>)
GetUsersForClaimAsync(Claim)

指定した を持つユーザー ストアからユーザーの一覧を返します claim

(継承元 UserManager<TUser>)
GetUsersInRoleAsync(String)

指定した のメンバーであるユーザー ストアのユーザーの一覧を返します roleName

(継承元 UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

指定した userの有効な 2 要素トークン プロバイダーの一覧を非同期操作として取得します。

(継承元 UserManager<TUser>)
HasPasswordAsync(TUser)

指定した user にパスワードがあるかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

指定した user の電子メール アドレスが検証済みかどうかを示すフラグを取得します。それ以外の場合は、電子メール アドレスが検証される場合は true。

(継承元 UserManager<TUser>)
IsInRoleAsync(TUser, String)

指定した が指定された user 名前付きロールのメンバーであるかどうかを示すフラグを返します。

(継承元 UserManager<TUser>)
IsLockedOutAsync(TUser)

指定した user がロックアウトされているかどうかを示すフラグを非同期操作として返します。

(継承元 UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

指定した userの電話番号が確認されたかどうかを示すフラグを取得します。

(継承元 UserManager<TUser>)
NormalizeEmail(String)

一貫性のある比較のために電子メールを正規化します。

(継承元 UserManager<TUser>)
NormalizeKey(String)

キー (ユーザー名、電子メール) を正規化して、一貫性のある比較を行います。

(継承元 UserManager<TUser>)
NormalizeName(String)

ユーザー名またはロール名を正規化して、一貫性のある比較を行います。

(継承元 UserManager<TUser>)
RedeemTwoFactorRecoveryCodeAsync(TUser, String)

リカバリー コードがユーザーに対して有効かどうかを返します。 注: 回復コードは 1 回だけ有効であり、使用後は無効になります。

(継承元 UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

トークン プロバイダーを登録します。

(継承元 UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

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

(継承元 UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

指定した から指定した をuser削除しますclaim

(継承元 UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

指定した から指定した をuser削除しますclaims

(継承元 UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

指定した を名前付きロールから削除します user

(継承元 UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

指定した を名前付きロールから削除します user

(継承元 UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

指定した 外部ログイン情報を、指定した userから削除しようとします。 と は、削除が成功したかどうかを示すフラグを返します。

(継承元 UserManager<TUser>)
RemovePasswordAsync(TUser)

ユーザーのパスワードを削除します。

(継承元 UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

ユーザーのパスワードを削除します。

(継承元 UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

指定した で指定 claim された user を に置き換えます。 newClaim

(継承元 UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

指定した のアクセスに失敗した数をリセットします user

(継承元 UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

ユーザーの認証キーをリセットします。

(継承元 UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

指定したパスワード リセット を user検証した後、指定した newPassword にのパスワードをリセットします token

(継承元 UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

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

(継承元 UserManager<TUser>)
SetEmailAsync(TUser, String)

email アドレスを user設定します。

(継承元 UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

指定した user が非同期操作としてロックアウトされているかどうかを示すフラグを設定します。

(継承元 UserManager<TUser>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>)

指定した終了日が経過するまでユーザーをロックアウトします。 過去の終了日を設定すると、すぐにユーザーのロックが解除されます。

(継承元 UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

指定した の電話番号を設定します user

(継承元 UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

指定した user が非同期操作として 2 要素認証を有効にしているかどうかを示すフラグを設定します。

(継承元 UserManager<TUser>)
SetUserNameAsync(TUser, String)

指定した に対して 指定 userName された を設定します user

(継承元 UserManager<TUser>)
ThrowIfDisposed()

このクラスが破棄されている場合は をスローします。

(継承元 UserManager<TUser>)
UpdateAsync(TUser)

バッキング ストアで指定された user を更新します。

(継承元 UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

指定userした の正規化された電子メールを更新します。

(継承元 UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

指定userした の正規化されたユーザー名を更新します。

(継承元 UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

ユーザーのパスワード ハッシュを更新します。

(継承元 UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

指定した userのセキュリティ スタンプを再生成します。

(継承元 UserManager<TUser>)
UpdateUserAsync(TUser)

正規化された電子メール/ユーザー名を検証および更新した後にユーザーを更新するために呼び出されます。

(継承元 UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

検証が成功した場合は を返す Success 必要があります。 これは、パスワード ハッシュを更新する前に呼び出されます。

(継承元 UserManager<TUser>)
ValidateUserAsync(TUser)

検証が成功した場合は を返す Success 必要があります。 これは、作成または更新を使用してユーザーを保存する前に呼び出されます。

(継承元 UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

指定した の電話番号変更検証トークンが、指定された userに対して有効かどうかを示すフラグを phoneNumber返します。

(継承元 UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

PasswordVerificationResultパスワード ハッシュ比較の結果を示す を返します。

(継承元 UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

に対して指定された 2 要素認証 token を検証します user

(継承元 UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

指定した が指定された および purposeに対して有効かどうかを示すフラグをuser返しますtoken

(継承元 UserManager<TUser>)

適用対象