liveBook · Manning

ASP.NET Core Identity

ASP.NET Core Identity is an extensible ASP.NET Core membership system for managing user accounts, credentials, claims, roles, authentication, and related identity data.

How 4 Manning books explain it

ASP.NET Core in Action, 3e

ASP.NET Core Identity is an ASP.NET Core membership system that provides user accounts, authentication, authorization integration, and related identity-management services.

How it is used
Provides user accounts and sign-in for ASP.NET Core applications, leaving access-control decisions to authorization.
How deep it goes
Works through cookie sign-in, generated UI, EF Core storage, integration steps, and custom claims; defers detailed API authentication and authorization.
Examples
Uses an Individual Accounts template, an existing recipe application, and a registration-page FullName claim.
What you can do after
Apply it via ASP.NET Core Identity to add registration and login, extend an EF Core app, and customize a registration claim.

Read how ASP.NET Core in Action, 3e explains ASP.NET Core Identity →

Building Web APIs with ASP.NET Core

ASP.NET Core Identity is an ASP.NET Core framework subsystem that provides abstractions and components for managing user accounts, authentication, and related identity data.

How it is used
Supplies user-account management for securing data-changing endpoints in a board-game API.
How deep it goes
Walks through packages, entities, migrations, and service configuration, but defers an exhaustive account of IdentityUser properties.
Examples
Uses a board-game API, an IdentityUser-derived entity, database migrations, and Program.cs service configuration.
What you can do after
Build it from scratch: configure Identity-backed accounts and JWT bearer authentication as the foundation for protected API endpoints.

Read how Building Web APIs with ASP.NET Core explains ASP.NET Core Identity →

Pro ASP.NET Core 7, Tenth Edition

ASP.NET Core Identity is an extensible membership system for managing users, credentials, claims, roles, and related authentication functionality in ASP.NET Core applications.

How it is used
Secures restricted application features by managing users and integrating authentication and authorization into the request pipeline.
How deep it goes
Works through database setup, account and role management, sign-in, and authorization; leaves Identity’s wider integration options unexplored.
Examples
Uses a protected administration area, an Identity database context, account-management tools, and an authenticated-user details page.
What you can do after
Build it from scratch: configure database-backed Identity, manage accounts and roles, authenticate users, and restrict access.

Read how Pro ASP.NET Core 7, Tenth Edition explains ASP.NET Core Identity →

.NET in Action, Second Edition

ASP.NET Core Identity is an extensible membership system for managing users, authentication, authorization, and related identity data in ASP.NET Core applications.

How it is used
Protects ASP.NET Core APIs by authenticating requests and authorizing access to endpoints.
How deep it goes
Shows JWT bearer registration, middleware ordering, and controller protection, while deferring broader Identity account management.
Examples
Uses JWT bearer configuration and an Authorize-protected CatalogController.
What you can do after
Operate/configure ASP.NET Core Identity to authenticate JWT requests and protect API controllers.

Read how .NET in Action, Second Edition explains ASP.NET Core Identity →

Related concepts

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.