Table of Contents

Namespace The.Web.Security

Classes

AccountControllerBase<TUser>
AccountHasher<T>

Identity hashing delegated to PasswordAuthentication (which produces a key suitable for AES)

AccountLoginModel

Used with ASP.NET Core Identity and SignInManager

AccountUserStore<T>

Stores Identity users in concrete IUserAccount implementations

CredentialsAuthenticationStateProvider
CredentialsAuthenticator

Used to log in to IServices as well as ASP.NET Core, handling the synchronisation between frontend and backend authentication systems.

ErrorIdentity
FrameworkRoleResolver

Gives an identity read from the framework's sign-in cookie, which carries no roles, the roles that IAuthorisation currently grants it.

HttpContextExtensions
IsolatedSecurityService
LogoutLink
PasswordLoginForm
PrincipalIdentity
WebAuthentication

Produces identities based on an MVC HttpContext or a Blazor AuthenticationStateProvider.

WebClaimTypes

Interfaces

IClaimsPrincipalAccessor

Gets the HTTP user associated with a backend request or frontend tab.

ISignInPersistence

Lets a login verified on the server be persisted as an authentication cookie by the browser.