SignInManager<T>
SignInManager<T> is an ASP.NET Core Identity service that manages sign-in, sign-out, and related authentication operations for user accounts.
ASP.NET Core in Action, 3e
SignInManager<T> is an ASP.NET Core Identity service for signing users in and out and managing request authentication state.
- How it is used
- Handles user sign-in and sign-out while establishing authenticated request state through a principal and authentication cookie.
- How deep it goes
- Explains login processing from credential validation through cookie creation, but does not detail the service API methods.
- Examples
- Uses a Razor login form, database user lookup, password validation, claims creation, and encrypted-cookie persistence.
- What you can do after
- Apply via ASP.NET Core Identity to connect a login UI with credential validation and persistent authenticated requests.
Read how ASP.NET Core in Action, 3e explains SignInManager<T> →
Building Web APIs with ASP.NET Core
SignInManager is an ASP.NET Core Identity service that manages user sign-in operations.
- How it is used
- Supports AccountController authentication by providing Identity sign-in APIs through dependency injection.
- How deep it goes
- Defines its login role and injection point, but does not show a direct SignInManager call in the supplied login implementation.
- Examples
- Uses AccountController registration and login endpoints, LoginDTO validation, password checking, and JWT response generation.
- What you can do after
- Apply it via dependency injection when structuring an ASP.NET Core Identity login endpoint.
Read how Building Web APIs with ASP.NET Core explains SignInManager<T> →
Related concepts
- credentialuses · A credential is information or an artifact presented as evidence of an entity’s identity, qualifications, status, or authorization to access a system or resource.
- ASP.NET Core Identityused by · ASP.NET Core Identity is an extensible ASP.NET Core membership system for managing user accounts, credentials, claims, roles, authentication, and related identity data.
- ClaimsPrincipalproduces · ClaimsPrincipal is a .NET security class representing a principal through one or more identities and their associated claims.
- cookieproduces · An HTTP cookie is a small piece of data that a server asks a user agent to store and return with subsequent requests within its scope.
- databaseuses · A database is an organized collection of persistent data managed by software for storage, retrieval, querying, and modification.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

