Microsoft.AspNetCore.Identity 命名空間

包含在 ASP.NET Core 上搭配身分識別使用 Entity Framework Core 的類型。

類別

AspNetRoleManager<TRole>

提供 API 來管理持續性存放區中的角色。

AspNetUserManager<TUser>

提供 API 來管理持續性存放區中的使用者。

AuthenticatorTokenProvider<TUser>

用於驗證器代碼驗證。

ClaimsIdentityOptions

用來設定用於已知宣告之宣告類型的選項。

DataProtectionTokenProviderOptions

包含 的選項 DataProtectorTokenProvider<TUser>

DataProtectorTokenProvider<TUser>

提供身分識別權杖的保護與驗證。

DefaultPersonalDataProtector

使用 和 ILookupProtector 保護資料的預設實 IPersonalDataProtectorILookupProtectorKeyRing 作,其承載格式為 {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

IUserConfirmation<TUser> 的預設實作。

EmailTokenProvider<TUser>

TokenProvider 會從使用者的安全性戳記產生權杖,並透過電子郵件通知使用者。

ExternalLoginInfo

代表使用者記錄的登入資訊、來源和外部來源主體

IdentityBuilder

用來設定身分識別服務的協助程式函式。

IdentityBuilderExtensions

用來設定身分識別服務的協助程式函式。

IdentityBuilderUIExtensions

的預設 UI 延伸模組。 IdentityBuilder

IdentityConstants

代表可用來設定身分識別系統所使用的 Cookie 中介軟體的所有選項。

IdentityCookieAuthenticationBuilderExtensions

用來設定身分識別服務的協助程式函式。

IdentityCookieOptions

代表您可用來設定身分識別系統所設定 Cookie 中介軟體的所有選項。

IdentityCookiesBuilder

用來設定身分識別 Cookie 選項。

IdentityError

封裝來自身分識別子系統的錯誤。

IdentityErrorDescriber

服務,可啟用應用程式面向身分識別錯誤的當地語系化。

IdentityMarkerService

用來驗證 ServiceCollection 上呼叫 AddIdentity

IdentityOptions

代表可用來設定身分識別系統的所有選項。

IdentityResult

表示識別作業的結果。

IdentityRole

的預設實 IdentityRole<TKey> 作會使用字串做為主鍵。

IdentityRole<TKey>

表示身分識別系統中的角色

IdentityRoleClaim<TKey>

表示授與角色內所有使用者的宣告。

IdentitySchemaVersions

包含各種身分識別版本常數。

IdentityUser

的預設實 IdentityUser<TKey> 作,其會使用字串作為主鍵。

IdentityUser<TKey>

代表身分識別系統中的使用者

IdentityUserClaim<TKey>

表示使用者擁有的宣告。

IdentityUserLogin<TKey>

表示使用者的登入及其相關聯的提供者。

IdentityUserRole<TKey>

代表使用者與角色之間的連結。

IdentityUserToken<TKey>

表示使用者的驗證權杖。

LockoutOptions

設定使用者鎖定的選項。

PasswordHasher<TUser>

實作標準身分識別密碼雜湊。

PasswordHasherOptions

指定密碼雜湊的選項。

PasswordOptions

指定密碼需求的選項。

PasswordValidator<TUser>

提供身分識別的預設密碼原則。

PersonalDataAttribute

用來指出某個專案被視為個人資料。

PhoneNumberTokenProvider<TUser>

表示權杖提供者,此提供者會從使用者的安全性戳記產生權杖,並透過其電話號碼將權杖傳送給使用者。

ProtectedPersonalDataAttribute

用來指出某個專案被視為個人資料,且應受到保護。

RoleManager<TRole>

提供 API 來管理持續性存放區中的角色。

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

為角色建立持續性存放區的新實例。

RoleValidator<TRole>

提供角色的預設驗證。

SecurityStampRefreshingPrincipalContext

用來在 SecurityStamp 驗證事件期間傳遞資訊。

SecurityStampValidator

用來設定 CookieAuthenticationNotifications 的靜態協助程式類別,以針對使用者的安全性戳記驗證 Cookie。

SecurityStampValidator<TUser>

提供安全性戳記驗證函式的預設實作。

SecurityStampValidatorOptions

的選項 ISecurityStampValidator

SignInManager<TUser>

提供使用者登入的 API。

SignInOptions

設定登入的選項。

SignInResult

表示登入作業的結果。

StoreOptions

用於存放區特定選項

TokenOptions

使用者權杖的選項。

TokenProviderDescriptor

用來表示 TokenMap 中的 TokenOptions 權杖提供者。

TotpSecurityStampBasedTokenProvider<TUser>

表示權杖提供者,這個提供者會使用使用者的安全性戳記產生以時間為基礎的程式碼。

TwoFactorSecurityStampValidator<TUser>

負責驗證兩個因素身分識別 Cookie 安全性戳記。

UpperInvariantLookupNormalizer

實作方式 ILookupNormalizer 是將索引鍵轉換成其大寫不可變文化特性標記法。

UserClaimsPrincipalFactory<TUser>

提供方法,以建立指定使用者的宣告主體。

UserClaimsPrincipalFactory<TUser,TRole>

提供方法,以建立指定使用者的宣告主體。

UserLoginInfo

表示使用者記錄的登入資訊和來源。

UserManager<TUser>

提供 API 來管理持續性存放區中的使用者。

UserOptions

使用者驗證的選項。

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

表示指定之使用者類型之持續性存放區的新實例。

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

表示指定之使用者和角色類型之持續性存放區的新實例。

UserValidator<TUser>

提供使用者類別的驗證服務。

介面

IEmailSender<TUser>

此 API 支援 ASP.NET Core身分識別基礎結構,並非用來作為一般用途的電子郵件抽象概念。 應用程式應該實作它,讓身分識別基礎結構可以傳送確認和密碼重設電子郵件。

ILookupNormalizer

提供將索引鍵正規化 (電子郵件/名稱) 以進行查閱的抽象概念。

ILookupProtector

用來使用特定索引鍵保護/取消保護查閱。

ILookupProtectorKeyRing

用來管理用來保護查閱之具名索引鍵的抽象概念。

IPasswordHasher<TUser>

提供雜湊密碼的抽象概念。

IPasswordValidator<TUser>

提供驗證密碼的抽象概念。

IPersonalDataProtector

提供用於個人資料加密的抽象概念。

IProtectedUserStore<TUser>

用來表示存放區支援旗標的 ProtectPersonalData 標記介面。

IQueryableRoleStore<TRole>

提供在角色存放區中查詢角色的抽象概念。

IQueryableUserStore<TUser>

提供抽象概念,以查詢使用者存放區中的使用者。

IRoleClaimStore<TRole>

提供角色特定宣告存放區的抽象概念。

IRoleStore<TRole>

提供角色儲存和管理的抽象概念。

IRoleValidator<TRole>

提供驗證角色的抽象概念。

ISecurityStampValidator

提供抽象概念,以驗證傳入身分識別的安全性戳記,並根據驗證結果重新產生或拒絕身分識別。

ITwoFactorSecurityStampValidator

用來驗證兩個因素記住用戶端 Cookie 安全性戳記。

IUserAuthenticationTokenStore<TUser>

提供抽象概念來儲存使用者的驗證權杖。

IUserAuthenticatorKeyStore<TUser>

提供存放區的抽象概念,可儲存使用者驗證器的相關資訊。

IUserClaimsPrincipalFactory<TUser>

提供處理站從使用者建立 ClaimsPrincipal 的抽象概念。

IUserClaimStore<TUser>

提供使用者的宣告存放區抽象概念。

IUserConfirmation<TUser>

提供使用者帳戶確認的抽象概念。

IUserEmailStore<TUser>

提供使用者電子郵件地址儲存和管理的抽象概念。

IUserLockoutStore<TUser>

提供儲存資訊的抽象概念,可用來實作帳戶鎖定,包括存取失敗和鎖定狀態

IUserLoginStore<TUser>

提供抽象概念,用來儲存資訊,以將 Microsoft 帳戶、Facebook 等所提供的外部登入資訊對應至使用者帳戶。

IUserPasswordStore<TUser>

提供包含使用者密碼雜湊之存放區的抽象概念。

IUserPhoneNumberStore<TUser>

提供包含使用者電話號碼之市集的抽象概念。

IUserRoleStore<TUser>

提供將使用者對應至角色之市集的抽象概念。

IUserSecurityStampStore<TUser>

提供儲存使用者安全性戳記之存放區的抽象概念。

IUserStore<TUser>

提供管理使用者帳戶之存放區的抽象概念。

IUserTwoFactorRecoveryCodeStore<TUser>

提供儲存使用者修復碼之存放區的抽象概念。

IUserTwoFactorStore<TUser>

提供抽象概念來儲存旗標,指出使用者是否已啟用兩個要素驗證。

IUserTwoFactorTokenProvider<TUser>

提供雙因素權杖產生器的抽象概念。

IUserValidator<TUser>

提供使用者驗證的抽象概念。

列舉

PasswordHasherCompatibilityMode

指定用於雜湊密碼的格式。

PasswordVerificationResult

指定密碼驗證的結果。

備註

如需身分識別的詳細資訊,請參閱ASP.NET Core 上的身分識別簡介