# identityserver-dcr

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

Configuring Dynamic Client Registration (DCR) in Duende IdentityServer: endpoint setup, authorization policies, custom validation with DynamicClientRegistrationValidator, software statement validation, IClientConfigurationStore, and separate DCR hosting.

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-dcr ~/.claude/skills/identityserver-dcr
```

## From README

Dynamic Client Registration (DCR) When to Use This Skill Setting up Dynamic Client Registration (DCR) at /connect/dcr Securing the DCR endpoint with authorization policies Customizing DCR validation with DynamicClientRegistrationValidator Implementing software statement validation Persisting dynamically registered clients with IClientConfigurationStore Hosting DCR in a separate application from IdentityServer Core Principles DCR requires the Duende.IdentityServer.Configuration NuGet package Requires Business Edition or higher license Always secure the /connect/dcr endpoint with an authorization policy — never expose it unauthenticated Enforce PKCE and restrict allowed grant types in the DCR validator Use persistent stores (database) for dynamically registered clients in production Docs: https://docs.duendesoftware.com/identityserver/configuration/dcr Overview Dynamic Client Registration allows clients to register themselves at the /connect/dcr endpoint per RFC 7591.

## Links

- HTML page: https://omgskills.com/library/duendesoftware/duende-skills/skills/identityserver-dcr/
- 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
