SignInManager<TUser> クラス

定義

ユーザー サインイン用の 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>

コンストラクター

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<TUser>>)

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

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<TUser>>, IAuthenticationSchemeProvider)

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

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<TUser>>, IAuthenticationSchemeProvider, IUserConfirmation<TUser>)

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

プロパティ

AuthenticationScheme

サインインに使用する認証スキーム。 既定値は ApplicationScheme です。

ClaimsFactory

使用される IUserClaimsPrincipalFactory<TUser>

Context

使用される HttpContext

Logger

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

Options

使用される IdentityOptions

UserManager

使用される UserManager<TUser>

メソッド

CanSignInAsync(TUser)

指定したユーザーがサインインできるかどうかを示すフラグを返します。

CheckPasswordSignInAsync(TUser, String, Boolean)

ユーザーのパスワード サインインを試みます。

ConfigureExternalAuthenticationProperties(String, String, String)

指定した外部ログイン providerのリダイレクト URL とユーザー識別子を構成します。

CreateUserPrincipalAsync(TUser)

ClaimsPrincipal指定した userの を非同期操作として作成します。

ExternalLoginSignInAsync(String, String, Boolean)

以前に登録したサード パーティのログインを使用して、非同期操作としてユーザーをサインインさせます。

ExternalLoginSignInAsync(String, String, Boolean, Boolean)

以前に登録したサード パーティのログインを使用して、非同期操作としてユーザーをサインインさせます。

ForgetTwoFactorClientAsync()

非同期操作として、現在のブラウザーから "このブラウザー フラグを記憶する" をクリアします。

GetExternalAuthenticationSchemes()

既知の外部ログイン プロバイダーの AuthenticationDescriptionのコレクションを取得します。

GetExternalAuthenticationSchemesAsync()

既知の外部ログイン プロバイダーの AuthenticationSchemeのコレクションを取得します。

GetExternalLoginInfoAsync(String)

非同期操作として、現在のログインの外部ログイン情報を取得します。

GetTwoFactorAuthenticationUserAsync()

現在の 2 要素認証ログインの を TUser 非同期操作として取得します。

IsLockedOut(TUser)

ユーザーがロックアウトされていると見なされるかどうかを判断するために使用されます。

IsSignedIn(ClaimsPrincipal)

プリンシパルにアプリケーション Cookie ID を持つ ID がある場合は true を返します。

IsTwoFactorClientRememberedAsync(TUser)

現在のクライアント ブラウザーが、ログインしようとしているユーザーの 2 要素認証によって非同期操作として記憶されているかどうかを示すフラグを返します。

IsTwoFactorEnabledAsync(TUser)

user 2 つの要素が有効になっているかどうかを確認します。

LockedOut(TUser)

ロックアウトされた SignInResult を返します。

PasswordSignInAsync(String, String, Boolean, Boolean)

指定した userNamepassword の組み合わせを非同期操作としてサインインしようとします。

PasswordSignInAsync(TUser, String, Boolean, Boolean)

指定した userpassword の組み合わせを非同期操作としてサインインしようとします。

PreSignInCheck(TUser)

ユーザーがサインインを許可されるようにするために使用されます。

RefreshSignInAsync(TUser)

指定した userをサインインすると同時に、rememberMe などの現在サインインしているユーザーの既存の AuthenticationProperties を非同期操作として保持します。

RememberTwoFactorClientAsync(TUser)

2 要素認証の目的でユーザーが "このブラウザーを記憶する" を非同期操作として選択したことを示すフラグをブラウザーに設定します。

ResetLockout(TUser)

ユーザーのロックアウト数をリセットするために使用されます。

SignInAsync(TUser, AuthenticationProperties, String)

指定した をサインインします user

SignInAsync(TUser, AuthenticationProperties, String)

指定した をサインインします user

SignInAsync(TUser, Boolean, String)

指定した をサインインします user

SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean)

が false に設定されている場合bypassTwoFactorは、指定された user をサインインします。 それ以外の場合は、user2 要素チェックの後に使用する を格納します。

SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>)

指定した をサインインします user

SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>)

指定した をサインインします user

SignOutAsync()

現在のユーザーをアプリケーションからサインアウトします。

TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean)

認証アプリからのサインイン コードを検証し、非同期操作としてユーザーを作成してサインインします。

TwoFactorRecoveryCodeSignInAsync(String)

2 要素リカバリー コードを使用して、2 要素認証なしでユーザーをサインインさせます。

TwoFactorSignInAsync(String, String, Boolean, Boolean)

2 要素サインイン コードを検証し、非同期操作としてユーザーを作成してサインインします。

UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo)

外部認証 Cookie で見つかった認証トークンを、関連付けられているユーザーに格納します。

ValidateSecurityStampAsync(ClaimsPrincipal)

非同期操作として、現在のユーザーの永続化されたスタンプに対して、指定された principal のセキュリティ スタンプを検証します。

ValidateSecurityStampAsync(TUser, String)

指定した のセキュリティ スタンプを検証します user。 ユーザーが指定されていない場合、またはストアがセキュリティ スタンプをサポートしていない場合、検証は成功したと見なされます。

ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal)

非同期操作として、現在のユーザーの永続化されたスタンプに対して、2 つの要素プリンシパル (クライアントまたはユーザー ID を記憶する) のいずれかから指定された principal のセキュリティ スタンプを検証します。

適用対象