SignInManager<TUser> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー サインイン用の API を提供します。
generic <typename TUser>
where TUser : classpublic ref class SignInManager
public class SignInManager<TUser> where TUser : class
type SignInManager<'User (requires 'User : null)> = class
Public Class SignInManager(Of TUser)
型パラメーター
- TUser
ユーザーをカプセル化する型。
- 継承
-
SignInManager<TUser>
コンストラクター
プロパティ
AuthenticationScheme |
サインインに使用する認証スキーム。 既定値は ApplicationScheme です。 |
ClaimsFactory | |
Context |
使用される HttpContext 。 |
Logger |
ILoggerマネージャーからのメッセージをログに記録するために使用される を取得します。 |
Options |
使用される IdentityOptions 。 |
UserManager |
使用される UserManager<TUser> 。 |
メソッド
CanSignInAsync(TUser) |
指定したユーザーがサインインできるかどうかを示すフラグを返します。 |
CheckPasswordSignInAsync(TUser, String, Boolean) |
ユーザーのパスワード サインインを試みます。 |
ConfigureExternalAuthenticationProperties(String, String, String) |
指定した外部ログイン |
CreateUserPrincipalAsync(TUser) |
ClaimsPrincipal指定した |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
以前に登録したサード パーティのログインを使用して、非同期操作としてユーザーをサインインさせます。 |
ExternalLoginSignInAsync(String, String, Boolean) |
以前に登録したサード パーティのログインを使用して、非同期操作としてユーザーをサインインさせます。 |
ForgetTwoFactorClientAsync() |
非同期操作として、現在のブラウザーから "このブラウザー フラグを記憶する" をクリアします。 |
GetExternalAuthenticationSchemes() |
既知の外部ログイン プロバイダーの AuthenticationDescriptionのコレクションを取得します。 |
GetExternalAuthenticationSchemesAsync() |
既知の外部ログイン プロバイダーの AuthenticationSchemeのコレクションを取得します。 |
GetExternalLoginInfoAsync(String) |
非同期操作として、現在のログインの外部ログイン情報を取得します。 |
GetTwoFactorAuthenticationUserAsync() |
現在の 2 要素認証ログインの を |
IsLockedOut(TUser) |
ユーザーがロックアウトされていると見なされるかどうかを判断するために使用されます。 |
IsSignedIn(ClaimsPrincipal) |
プリンシパルにアプリケーション Cookie ID を持つ ID がある場合は true を返します。 |
IsTwoFactorClientRememberedAsync(TUser) |
現在のクライアント ブラウザーが、ログインしようとしているユーザーの 2 要素認証によって非同期操作として記憶されているかどうかを示すフラグを返します。 |
IsTwoFactorEnabledAsync(TUser) |
に |
LockedOut(TUser) |
ロックアウトされた SignInResult を返します。 |
PasswordSignInAsync(String, String, Boolean, Boolean) |
指定した |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
指定した |
PreSignInCheck(TUser) |
ユーザーがサインインを許可されるようにするために使用されます。 |
RefreshSignInAsync(TUser) |
指定した |
RememberTwoFactorClientAsync(TUser) |
2 要素認証の目的でユーザーが "このブラウザーを記憶する" を非同期操作として選択したことを示すフラグをブラウザーに設定します。 |
ResetLockout(TUser) |
ユーザーのロックアウト数をリセットするために使用されます。 |
SignInAsync(TUser, AuthenticationProperties, String) |
指定した をサインインします |
SignInAsync(TUser, AuthenticationProperties, String) |
指定した をサインインします |
SignInAsync(TUser, Boolean, String) |
指定した をサインインします |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
が false に設定されている場合 |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
指定した をサインインします |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
指定した をサインインします |
SignOutAsync() |
現在のユーザーをアプリケーションからサインアウトします。 |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
認証アプリからのサインイン コードを検証し、非同期操作としてユーザーを作成してサインインします。 |
TwoFactorRecoveryCodeSignInAsync(String) |
2 要素リカバリー コードを使用して、2 要素認証なしでユーザーをサインインさせます。 |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
2 要素サインイン コードを検証し、非同期操作としてユーザーを作成してサインインします。 |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
外部認証 Cookie で見つかった認証トークンを、関連付けられているユーザーに格納します。 |
ValidateSecurityStampAsync(ClaimsPrincipal) |
非同期操作として、現在のユーザーの永続化されたスタンプに対して、指定された |
ValidateSecurityStampAsync(TUser, String) |
指定した のセキュリティ スタンプを検証します |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
非同期操作として、現在のユーザーの永続化されたスタンプに対して、2 つの要素プリンシパル (クライアントまたはユーザー ID を記憶する) のいずれかから指定された |