Download for MacApple silicon, macOS 14+
Skill

identityserver-dcr

@duendesoftware 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.

ai-agentsclaudeclaude-code

Install

With your agent

Install OMGSkills skill "duendesoftware/duende-skills:skills/identityserver-dcr" 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-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.