# identityserver-usermanagement

> Claude/Codex skill by [@duendesoftware](https://omgskills.com/library/duendesoftware/index.md) · 9 stars · Updated 2026-10-16

Setting up Duende User Management with IdentityServer: passwordless authentication (OTP, TOTP, passkeys), storage configuration, user lifecycle, and migration from ASP.NET Identity.

Tags: ai-agents, claude, claude-code

## Install

```sh
git clone https://github.com/DuendeSoftware/duende-skills /tmp/duende-skills && ln -s /tmp/duende-skills/skills/identityserver-usermanagement ~/.claude/skills/identityserver-usermanagement
```

## From README

User Management When to Use This Skill Adding user management to a Duende IdentityServer project Setting up passwordless authentication (OTP, TOTP, passkeys) Configuring storage providers (PostgreSQL, SQL Server, SQLite) Integrating User Management with IdentityServer for claims and login/logout Managing user profiles, roles, and groups Migrating users from ASP.NET Identity Core Principles Duende User Management is passwordless-first — OTP email/SMS is the default flow Requires Duende.UserManagement.IdentityServer8 NuGet package + .NET 10 Storage is document-based (no EF migrations) but the schema is not auto-created — call IStorageInstanceSchema.MigrateAsync() at startup or as a deployment step Select the storage provider with AddStorage(...) on the IdentityServer builder, not inside AddUserManagement(); OTP/authentication options go inside AddUserManagement(options =\> options.Authentication(...)) Use app.UseIdentityServer() (not UseAuthentication() separately) Docs...

## Links

- HTML page: https://omgskills.com/library/duendesoftware/duende-skills/skills/identityserver-usermanagement/
- GitHub: https://github.com/DuendeSoftware/duende-skills
- Author: [@duendesoftware](https://omgskills.com/library/duendesoftware/index.md)

## More from this repo

- [aspnetcore-authentication](https://omgskills.com/library/duendesoftware/duende-skills/skills/aspnetcore-authentication/index.md) — ASP.NET Core authentication middleware configuration including OpenID Connect, JWT Bearer, cookie authentication,...
   - [@duendesoftware](https://omgskills.com/library/duendesoftware/index.md) · 9 stars
- [aspnetcore-authorization](https://omgskills.com/library/duendesoftware/duende-skills/skills/aspnetcore-authorization/index.md) — ASP.NET Core authorization patterns including policy-based authorization, IAuthorizationHandler implementations,...
   - [@duendesoftware](https://omgskills.com/library/duendesoftware/index.md) · 9 stars
- [claims-authorization](https://omgskills.com/library/duendesoftware/duende-skills/skills/claims-authorization/index.md) — Claims transformation and profile service patterns for Duende IdentityServer — IProfileService, IClaimsTransformation,...
   - [@duendesoftware](https://omgskills.com/library/duendesoftware/index.md) · 9 stars
