identityserver-hosting-setup
Setting up and hosting Duende IdentityServer in ASP.NET Core applications, including DI registration, middleware pipeline, hosting patterns, essential options, license configuration, and ASP.NET Identity integration.
Install
With your agent
Install OMGSkills skill "duendesoftware/duende-skills:skills/identityserver-hosting-setup" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/DuendeSoftware/duende-skills /tmp/duende-skills && ln -s /tmp/duende-skills/skills/identityserver-hosting-setup ~/.claude/skills/identityserver-hosting-setup
From README
Setting Up and Hosting IdentityServer When to Use This Skill Setting up a new Duende IdentityServer project from scratch Configuring the ASP.NET Core DI system and middleware pipeline for IdentityServer Deciding between separate vs shared hosting patterns Integrating IdentityServer with ASP.NET Identity for user management Configuring IdentityServerOptions (issuer, key management, endpoints) Setting up proxy/load balancer forwarded headers Configuring data protection for production deployments Understanding the IdentityServer middleware pipeline ordering Docs: https://docs.duendesoftware.com/identityserver/fundamentals Core Concepts Duende IdentityServer is middleware that adds OpenID Connect and OAuth 2.0 endpoints to an ASP.NET Core host. It requires two steps: registering services in DI and adding middleware to the request pipeline. Architecture Decision: Separate vs Shared Host IdentityServer should be in its own dedicated application to minimize the attack surface.
More from this repo
aspnetcore-authentication
ASP.NET Core authentication middleware configuration including OpenID Connect, JWT Bearer, cookie authentication,...
aspnetcore-authorization
ASP.NET Core authorization patterns including policy-based authorization, IAuthorizationHandler implementations,...
claims-authorization
Claims transformation and profile service patterns for Duende IdentityServer — IProfileService, IClaimsTransformation,...
