Namespace Umbraco.Cms.Core.Security
Classes
BackOfficeAuthenticationTypeSettings
BackOfficeClaimsPrincipalFactory
A
BackOfficeErrorDescriber
Umbraco back office specific
BackOfficeExternalLoginProviderErrors
BackOfficeIdentityBuilder
BackOfficeIdentityOptions
Identity options specifically for the back office identity implementation
BackOfficeIdentityUser
The identity user used for the back office
BackOfficePasswordHasher
A password hasher for back office users
BackOfficeUserStore
The user store for back office users
BackOfficeUserValidator<T>
ContentPermissions
Checks user access to content
ExternalLogin
Used to persist external login data for a user
ExternalLoginToken
Used to persist an external login token for a user
FileStreamSecurityValidator
IdentityAuditEventArgs
This class is used by events raised from the BackofficeUserManager
IdentityMapDefinition
IdentityUserLogin
Entity type for a user's login (i.e. Facebook, Google)
IdentityUserToken
LegacyPasswordSecurity
Handles password hashing and formatting for legacy hashing algorithms.
MediaPermissions
Checks user access to media
MemberIdentityBuilder
MemberIdentityUser
The identity user used for the member
MemberPasswordHasher
A password hasher for members
MemberRoleStore
A custom user store that uses Umbraco member data
MembersErrorDescriber
MemberUserStore
A custom user store that uses Umbraco member data
NoopHtmlSanitizer
NoopLookupNormalizer
No-op lookup normalizer to maintain compatibility with ASP.NET Identity 2
NoopMarkdownSanitizer
Sanitizer service for the markdown editor.
NoopSetupTwoFactorModel
A No-operation implementation of the ISetupTwoFactorModel.
PasswordGenerator
Generates a password
UmbracoErrorDescriberBase
UmbracoIdentityRole
UmbracoIdentityUser
Abstract class for use in Umbraco Identity for users and members
UmbracoPasswordHasher<TUser>
UmbracoUserConfirmation<TUser>
Confirms whether a user is approved or not
UmbracoUserManager<TUser, TPasswordConfig>
Abstract class for Umbraco User Managers for back office users or front-end members
UmbracoUserStore<TUser, TRole>
UpdateMemberProfileResult
Interfaces
IBackOfficePasswordChanger
IBackOfficeSecurity
IBackOfficeSecurityAccessor
IBackOfficeUserManager
The user manager for the back office
IBackOfficeUserPasswordChecker
Used by the BackOfficeUserManager to check the username/password which allows for developers to more easily set the logic for this procedure.
IBackOfficeUserStore
Manages persistence of users.
ICoreBackOfficeSignInManager
ICoreBackOfficeUserManager
IExternalLogin
Used to persist external login data for a user
IExternalLoginToken
Used to persist an external login token for a user
IFileStreamSecurityAnalyzer
IFileStreamSecurityValidator
IForgotPasswordUriProvider
IHtmlSanitizer
IIdentityUserLogin
An external login provider linked to a user
IIdentityUserToken
An external login provider token
IInviteUriProvider
ILocalLoginSettingProvider
A setting provider local logins.
IMarkdownSanitizer
Sanitizer service for the markdown editor.
IMemberManager
The user manager for members
IMemberUserStore
A custom user store that uses Umbraco member data
IPasswordChanger<TUser>
IPasswordHasher
IPublicAccessChecker
ISetupTwoFactorModel
Marker interface that is used to setup different two factor methods. The interface ensures the openapi docs will show all possible implementations.
ITwoFactorProvider
A two factor provider
IUmbracoUserManager<TUser>
A user manager for Umbraco (either back office users or front-end members)
IUserForgotPasswordSender
IUserInviteSender
IUserSessionStore<TUser>
An IUserStore interface part to implement if the store supports validating user session Ids
Enums
AuditEvent
BackOfficeUserPasswordCheckerResult
The result returned from the IBackOfficeUserPasswordChecker