SignInManager<TUser> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan API untuk masuk pengguna.
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)
Jenis parameter
- TUser
Jenis yang merangkum pengguna.
- Warisan
-
SignInManager<TUser>
Konstruktor
Properti
AuthenticationScheme |
Skema autentikasi untuk masuk. Default ke ApplicationScheme. |
ClaimsFactory |
Yang IUserClaimsPrincipalFactory<TUser> digunakan. |
Context |
Yang HttpContext digunakan. |
Logger |
Mendapatkan yang ILogger digunakan untuk mencatat pesan dari manajer. |
Options |
Yang IdentityOptions digunakan. |
UserManager |
Yang UserManager<TUser> digunakan. |
Metode
CanSignInAsync(TUser) |
Mengembalikan bendera yang menunjukkan apakah pengguna yang ditentukan dapat masuk. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Mencoba masuk kata sandi untuk pengguna. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Mengonfigurasi URL pengalihan dan pengidentifikasi pengguna untuk login |
CreateUserPrincipalAsync(TUser) |
ClaimsPrincipal Membuat untuk , sebagai operasi asinkron yang ditentukan |
ExternalLoginSignInAsync(String, String, Boolean) |
Memasukkan pengguna melalui login pihak ketiga yang terdaftar sebelumnya, sebagai operasi asinkron. |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Memasukkan pengguna melalui login pihak ketiga yang terdaftar sebelumnya, sebagai operasi asinkron. |
ForgetTwoFactorClientAsync() |
Menghapus "Ingat bendera browser ini" dari browser saat ini, sebagai operasi asinkron. |
GetExternalAuthenticationSchemes() |
Mendapatkan kumpulan AuthenticationDescriptions untuk penyedia login eksternal yang diketahui. |
GetExternalAuthenticationSchemesAsync() |
Mendapatkan kumpulan AuthenticationSchemes untuk penyedia login eksternal yang diketahui. |
GetExternalLoginInfoAsync(String) |
Mendapatkan informasi login eksternal untuk login saat ini, sebagai operasi asinkron. |
GetTwoFactorAuthenticationUserAsync() |
|
IsLockedOut(TUser) |
Digunakan untuk menentukan apakah pengguna dianggap terkunci. |
IsSignedIn(ClaimsPrincipal) |
Mengembalikan true jika prinsipal memiliki identitas dengan identitas cookie aplikasi |
IsTwoFactorClientRememberedAsync(TUser) |
Mengembalikan bendera yang menunjukkan apakah browser klien saat ini telah diingat oleh autentikasi dua faktor untuk pengguna yang mencoba masuk, sebagai operasi asinkron. |
IsTwoFactorEnabledAsync(TUser) |
Periksa apakah |
LockedOut(TUser) |
Mengembalikan SignInResult yang terkunci. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Mencoba masuk ke dalam kombinasi dan |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Mencoba masuk ke dalam kombinasi dan |
PreSignInCheck(TUser) |
Digunakan untuk memastikan bahwa pengguna diizinkan untuk masuk. |
RefreshSignInAsync(TUser) |
Masuk ke dalam , yang ditentukan |
RememberTwoFactorClientAsync(TUser) |
Mengatur bendera di browser untuk menunjukkan bahwa pengguna telah memilih "Ingat browser ini" untuk tujuan autentikasi dua faktor, sebagai operasi asinkron. |
ResetLockout(TUser) |
Digunakan untuk mereset jumlah penguncian pengguna. |
SignInAsync(TUser, AuthenticationProperties, String) |
Masuk ke dalam yang ditentukan |
SignInAsync(TUser, AuthenticationProperties, String) |
Masuk ke dalam yang ditentukan |
SignInAsync(TUser, Boolean, String) |
Masuk ke dalam yang ditentukan |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Masuk dalam yang ditentukan |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Masuk ke dalam yang ditentukan |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Masuk ke dalam yang ditentukan |
SignOutAsync() |
Mengeluarkan pengguna saat ini dari aplikasi. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Memvalidasi kode masuk dari aplikasi pengautentikasi dan membuat serta memasukkan pengguna, sebagai operasi asinkron. |
TwoFactorRecoveryCodeSignInAsync(String) |
Memasukkan pengguna tanpa autentikasi dua faktor menggunakan kode pemulihan dua faktor. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Memvalidasi dua kode masuk faktor dan membuat dan memasukkan pengguna, sebagai operasi asinkron. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Menyimpan token autentikasi apa pun yang ditemukan di cookie autentikasi eksternal ke pengguna terkait. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Memvalidasi stempel keamanan untuk yang ditentukan |
ValidateSecurityStampAsync(TUser, String) |
Memvalidasi stempel keamanan untuk yang ditentukan |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Memvalidasi stempel keamanan untuk yang ditentukan |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk