openiddict-core icon indicating copy to clipboard operation
openiddict-core copied to clipboard

Are there any plans to support Dynamic Client Registration (RFC 7591/7592)?

Open maliming opened this issue 1 month ago • 3 comments

Confirm you've already contributed to this project or that you sponsor it

  • [x] I confirm I'm a sponsor or a contributor

Version

7.2.0

Question

I want to ask if there are any plans.

Thanks.

maliming avatar Dec 08 '25 04:12 maliming

Hey @maliming,

Backported from OIDC, "dynreg" isn't really a recent thing but in practice, very few services offer it due to the fact it's generally regarded as a massive security risk (specially if the registration step doesn't require an initial access token). As such, the demand for dynamic client registration and dynamic client registration management support in OpenIddict has been - so far - pretty much non-existent 😄

In https://github.com/abpframework/abp/issues/24193, @itw-DheerG said he was interested in seeing this feature supported to be used with MCP but it's worth noting that dynreg is NOT the recommended approach to "register" a new client application:

Image

For MCP, OAuth Client ID Metadata Document is the recommended approach, but it's still a WIP (the first draft shipped in October: https://datatracker.ietf.org/doc/html/draft-ietf-oauth-client-id-metadata-document-00).

If dynreg is important to have in ABP, I'm happy to add it, but we need to make sure there's a real use case for that before implementing such a niche feature 😃

More info here: https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization

kevinchalet avatar Dec 08 '25 14:12 kevinchalet

Will you consider making the changes to support CIMD?

We are currently using Duende IdentityServer, community edition, and must soon upgrade to a paid tier. Depending on what kind of support and licensing they will offer for CIMD (and MCP supporting scenarios), we will also consider contributing and/or sponsoring OpenIdDict as an alternative.

thoraj avatar Dec 10 '25 10:12 thoraj

Thanks @kevinchalet for your answer. I closed the related ABP issue: https://github.com/abpframework/abp/issues/24193#issuecomment-3640882766

hikalkan avatar Dec 11 '25 08:12 hikalkan