Microsoft.AspNetCore.Identity 命名空間

包含在 ASP.NET Core 上搭配使用 Entity Framework Core 與 Identity 的類型。

類別

AspNetRoleManager<TRole>

提供在持續性存放區中管理角色的 Api。

AspNetUserManager<TUser>

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

AuthenticatorTokenProvider<TUser>

用於驗證器程式碼驗證。

ClaimsIdentityOptions

用來設定知名宣告所使用之宣告類型的選項。

DataProtectionTokenProviderOptions

包含的選項 DataProtectorTokenProvider<TUser>

DataProtectorTokenProvider<TUser>

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

DefaultPersonalDataProtector

的預設執行 IPersonalDataProtector 會使用 ILookupProtectorKeyRingILookupProtector 來保護裝載格式為 {keyId}: {protectedData} 的資料。

DefaultUserConfirmation<TUser>

IUserConfirmation<TUser> 的預設實作。

EmailTokenProvider<TUser>

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

ExternalLoginInfo

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

IdentityBuilder

用於設定身分識別服務的 Helper 函數。

IdentityBuilderExtensions

用於設定身分識別服務的 Helper 函數。

IdentityBuilderUIExtensions

的預設 UI 延伸 IdentityBuilder

IdentityConstants

表示您可以用來設定身分識別系統所使用之 cookie 中介軟體的所有選項。

IdentityCookieAuthenticationBuilderExtensions

用於設定身分識別服務的 Helper 函數。

IdentityCookieOptions

表示您可以用來設定身分識別系統所 uesd 之 cookie 中介軟體的所有選項。

IdentityCookiesBuilder

用來設定識別 cookie 選項。

IdentityError

從身分識別子系統封裝錯誤。

IdentityErrorDescriber

針對應用程式面向識別錯誤啟用當地語系化的服務。

IdentityMarkerService

用來確認已在 ServiceCollection 上呼叫 AddIdentity

IdentityOptions

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

IdentityResult

表示識別作業的結果。

IdentityRole

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

IdentityRole<TKey>

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

IdentityRoleClaim<TKey>

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

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

靜態 helper 類別,用來設定 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>

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

介面

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>

提供 factory 的抽象概念,以 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 上的身分識別簡介