From d84af1f8a5b01b23092c96785b14658a65cac9bf Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 12:16:02 +0100 Subject: [PATCH 01/17] draft blog on client registration options --- blog/content/posts/client_registration.md | 131 ++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 blog/content/posts/client_registration.md diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md new file mode 100644 index 000000000..30886972b --- /dev/null +++ b/blog/content/posts/client_registration.md @@ -0,0 +1,131 @@ ++++ +date = '2025-07-22T10:00:00Z' +draft = true +title = 'OAuth Client Registration in MCP' +author = 'Paul Carleton (Core Maintainer)' +tags = ['security', 'authorization', 'announcement] ++++ + + +To restrict access to sensitive resources, MCP needs a mechanism for enforcing authorization. The goal of a standard like MCP is to maximize compatibility between clients and servers developed independently. If a client has developed against the MCP specification, it should be compatible with any server that developed against the specification. For this reason, MCP has adopted OAuth 2.1 as the basis for its authorization functionality. + +## Background on OAuth + +In OAuth, there are 3 parties: +1. User (Resource Owner) +2. Client +3. Resource Server + +A system implementing OAuth 2.1 should allow the user to grant a client access to a resource, and prevent attempts to trick the user into granting access to a client they didn't intend to (e.g. phishing). + +The high level flow for OAuth is: +1. The client sends the user to an authorization server +2. The authorization server displays a consent screen to the user +3. If the user approves the clients access, the authorization server redirects the user back to the client with an access code +4. The client exchanges the access code for an access token, which it saves +5. The client uses the access token in subsequent requests to access the resource + +As part of this flow, the server needs a few pieces of information about the client: +1. **Client name**: Human readable text to display in the consent screen to help the user decide whether they want to grant access. +2. **Redirect URL**: The destination to send the authorization code back to if the user consents. + +It's important that the server trust the information that it has about the client in order to prevent a malicious client from tricking a user into consenting access it didn't intend to. For instance, if a client were able to say it was "Claude Desktop", but had a redirect URL of "attacker.com", a user might mistakenly consent, and grant an attacker access to their resource. + +## Client Registration: The Story So Far + +### Pre-registration, by client developer + +The most common and traditional way to build trust in this client information is via pre-registration. This happens before a client starts its authorization flow. The client developer coordinates with the server to provide it information about itself including its name and redirect URL, and receives a client ID (and sometimes a secret). The server can do whatever additional checks on the client it wants (e.g. identity verification, source code submission, contract negotiation etc.) + +Pre-registration of clients is supported by MCP. For clients that have pre-existing relationships with MCP servers, pre-registration and distributing a client id is the simplest approach and similar to how OAuth is deployed most frequently. + +### Pre-registration, by user + +However, with MCP, it's common for a user to want to connect an MCP client to an MCP server the client has never seen before. In that scenario, a client developer can't practically pre-register for that server since it may not have existed the last time the client developer shipped a release. + +One option is for the user to go through the server's registration flow on behalf of the client. This requires the client to have a mechanism for the user to supply a client id and secret along with the server URL when connecting. + +This works, but ends up putting a lot of work on the user, and either requires each additional user to go through the same amount of work, or invest in some other way of sharing a registered client ID safely among users (e.g within the same enterprise). + +It does have the nice property that the user almost certainly trusts the client and redirect URL, otherwise they wouldn't go through so much effort to go through the registration flow with it. + +### Dynamic Client Registration (DCR) + +Another option that the MCP specification supports today is Dynamic Client Registration (DCR). In DCR, the Authorization Server provides a `/register` endpoint that the client can use to register "just in time" for the authorization flow. + +This takes work off the user, and off the client, but has other tradeoffs the server implementer to consider. A server implementation needs to: +* handle expiry of these records and graceful handling of when they are expired (challenging without open redirect risks), or it needs to allow for unbounded growth of client records. +* determine how to trust the metadata the client is providing + * This could be by limiting redirect URLs (e.g. allowing localhost, but requiring pre-registration or allowlisting of non-localhost) + * This could alternatively involve signed software statements if clients implement this. (see [this section](https://www.rfc-editor.org/rfc/rfc7591.html#appendix-A.2) in the DCR spec.) +* display authorized clients to users in a way that makes sense +* find a way to revoke malicious clients without them just immediately re-registering + +For these reasons, server implementors often very reasonably ask about best practices for DCR. However, some of these difficulties are inherent to DCR and not actually that helpful for MCP's use case. For example, in a common implementation, each user gets their own client ID even if they're using the same client application (e.g. Cursor). That's space and complexity for no benefit. + +## Client Registration: the options forward + +Let's recap what we want out of a client registration process, specifically for when a server and client don't have a pre-existing relationship: +1. Client developers don't need to go through a pre-registration flow and distribute a client ID. +2. Users don't need to go through a pre-registration flow and paste in client id with the server URL. +3. Server developers: + 1. have a way to trust the metadata they associate with a client (e.g. name and redirect URL) + 2. can have a single client ID per client for users to revoke access or the server to revoke access + 3. can selectively allow or deny clients + 4. do not need to handle an unbounded database or annoying expiration flows + +There are a few candidates to improve this situation: + +1. Applying software statements to DCR +2. Using Client ID metadata as URLs. + + +### Software Statements with DCR + +Sticking with DCR for a minute, one way to improve the situation is to define a particular way of implementing software statements. DCR already solves (1) and (2), so we're looking specificaly at solving (3.1): trusting the metadata and seeing if we can solve the other issues as well. + +A software statement involves the client publishing a JSON Web Key Set (JWKS), and then using the private key to sign a JSON Web Token (JWT) that attests to the clients legitimacy. + +This provides the servers with a way to trust the client by deciding which JWKS to trust (or more likely the domain that hosts the JWKS). It also allows the server to issue the same client ID for the same client used in different places, since it can trust the request is from the same client application. This addresses all the server issues above. + +The cost for this implementation is: +* The client must host a JWKS on a https URL somewhere that the server will trust (even if the client isn't on the web e.g. a native application) +* The client must craft and sign a software statement + * If the client is a native application, this requires using client specific authentication to gate access to the signing key on a remote endpoint. +* The server must fetch the JWKS URI and verify the statement during registration. + + +This is discussed more in depth in this Specification Enhancement Proposal (SEP) (TODO: link to SEP) + +### Client ID Metadata Documents + +Another promising solution to this problem is called "Client ID Metadata Documents" (described in [this draft RFC](https://datatracker.ietf.org/doc/draft-parecki-oauth-client-id-metadata-document/) and implemented by Bluesky). + +In this approach, we skip the registration step altogether, and provide an https metadata URL as the client ID directly. The server then fetches the metadata from the URL and uses it as the client's metadata. + +Checking against our goals: +* The servers can trust the client metadata by trusting the domain the metadata is hosted on +* Servers will have a single client ID per client (the metadata URL) +* Servers can allow or deny clients based on their metadata URL or metadata domain +* Servers don't need to handle any database by default, as they can fetch the metadata at authorization time. + +The costs for this implementation are: +* Clients need to host a metadata document on an https URL +* Clients must provide the URL as their client ID (if they determine an authorization server supports this) +* Servers need to fetch the metadata, opening egress on their authorization request + +Client ID metadata can also be extended to require a JWKS and signed attestation at request time if desired. + +This is discussed more in this SEP: (TODO: link to SEP). + + +## Choosing a path forward + +Over the next few weeks, we'll be discussing both SEP's in the links above, and intending to make a decision by the end of August. + +Some notes worth knowing regardless of the SEP discussions above: +* It's **very unlikely** we'll remove DCR from the spec (e.g. in favor of Client ID Metadata Documents), as DCR already has adoption and removing it would cause a lot of churn. +* These proposals are not mutually exclusive, as we could keep DCR and recommend software statements while also adding support for client ID metadata documents. +* Both of these proposals require the Authorization server to open up potentially unbounded egress, so establishing patterns for doing this safely (e.g. avoiding internal network scans) will be important + +Thanks for reading, and let us know what your thoughts are on this in the comments. From 2116bd2e7d4481efa333c7e0d964b0ade347f6f3 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 12:20:05 +0100 Subject: [PATCH 02/17] adjust preamble --- blog/content/posts/client_registration.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index 30886972b..e7a0538c1 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -1,13 +1,15 @@ +++ date = '2025-07-22T10:00:00Z' draft = true -title = 'OAuth Client Registration in MCP' +title = 'Evolving OAuth Client Registration in the Model Context Protocol' author = 'Paul Carleton (Core Maintainer)' tags = ['security', 'authorization', 'announcement] +++ -To restrict access to sensitive resources, MCP needs a mechanism for enforcing authorization. The goal of a standard like MCP is to maximize compatibility between clients and servers developed independently. If a client has developed against the MCP specification, it should be compatible with any server that developed against the specification. For this reason, MCP has adopted OAuth 2.1 as the basis for its authorization functionality. +The Model Context Protocol (MCP) has adopted OAuth 2.1 as the basis for its authorization framework. A key part of this flow is client registration. In this post, I'll explore how we're looking to evolve client registration to address pain points for server implementers while providing better protections for users. + +If you're familiar with OAuth and the current state of client registration in MCP, skip to "the options forward" section. ## Background on OAuth From 68ea9ded297cbb614216d4f98a1acb6c88188d2b Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 17:47:20 +0100 Subject: [PATCH 03/17] revision --- blog/content/posts/client_registration.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index e7a0538c1..634d1e06b 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -13,11 +13,6 @@ If you're familiar with OAuth and the current state of client registration in MC ## Background on OAuth -In OAuth, there are 3 parties: -1. User (Resource Owner) -2. Client -3. Resource Server - A system implementing OAuth 2.1 should allow the user to grant a client access to a resource, and prevent attempts to trick the user into granting access to a client they didn't intend to (e.g. phishing). The high level flow for OAuth is: @@ -31,7 +26,9 @@ As part of this flow, the server needs a few pieces of information about the cli 1. **Client name**: Human readable text to display in the consent screen to help the user decide whether they want to grant access. 2. **Redirect URL**: The destination to send the authorization code back to if the user consents. -It's important that the server trust the information that it has about the client in order to prevent a malicious client from tricking a user into consenting access it didn't intend to. For instance, if a client were able to say it was "Claude Desktop", but had a redirect URL of "attacker.com", a user might mistakenly consent, and grant an attacker access to their resource. +It's important that the server trust the information that it has about the client in order to prevent a malicious client from tricking a user into consenting access it didn't intend to. For instance, if a malicious client could claim to be 'Claude Desktop' on the consent screen while actually being 'attacker.com', users might grant access thinking they're authorizing the legitimate Claude application. + +(Note: we're specifically calling out redirect URLS) ## Client Registration: The Story So Far @@ -56,11 +53,12 @@ It does have the nice property that the user almost certainly trusts the client Another option that the MCP specification supports today is Dynamic Client Registration (DCR). In DCR, the Authorization Server provides a `/register` endpoint that the client can use to register "just in time" for the authorization flow. This takes work off the user, and off the client, but has other tradeoffs the server implementer to consider. A server implementation needs to: -* handle expiry of these records and graceful handling of when they are expired (challenging without open redirect risks), or it needs to allow for unbounded growth of client records. +* rate limiting requests to an unauthenticated registration endpoint +* handle expiry of these records (challenging without open redirect risks), or allow for unbounded growth of client records * determine how to trust the metadata the client is providing * This could be by limiting redirect URLs (e.g. allowing localhost, but requiring pre-registration or allowlisting of non-localhost) * This could alternatively involve signed software statements if clients implement this. (see [this section](https://www.rfc-editor.org/rfc/rfc7591.html#appendix-A.2) in the DCR spec.) -* display authorized clients to users in a way that makes sense +* display a sensible revocation UI for users to review authorized clients * find a way to revoke malicious clients without them just immediately re-registering For these reasons, server implementors often very reasonably ask about best practices for DCR. However, some of these difficulties are inherent to DCR and not actually that helpful for MCP's use case. For example, in a common implementation, each user gets their own client ID even if they're using the same client application (e.g. Cursor). That's space and complexity for no benefit. @@ -74,7 +72,7 @@ Let's recap what we want out of a client registration process, specifically for 1. have a way to trust the metadata they associate with a client (e.g. name and redirect URL) 2. can have a single client ID per client for users to revoke access or the server to revoke access 3. can selectively allow or deny clients - 4. do not need to handle an unbounded database or annoying expiration flows + 4. do not need to handle an unbounded database or expiration flows There are a few candidates to improve this situation: @@ -128,6 +126,6 @@ Over the next few weeks, we'll be discussing both SEP's in the links above, and Some notes worth knowing regardless of the SEP discussions above: * It's **very unlikely** we'll remove DCR from the spec (e.g. in favor of Client ID Metadata Documents), as DCR already has adoption and removing it would cause a lot of churn. * These proposals are not mutually exclusive, as we could keep DCR and recommend software statements while also adding support for client ID metadata documents. -* Both of these proposals require the Authorization server to open up potentially unbounded egress, so establishing patterns for doing this safely (e.g. avoiding internal network scans) will be important +* Both of these proposals require the Authorization server to open up potentially unbounded egress, so establishing patterns for doing this safely (e.g. avoiding internal network scans, SSRF, reflection attacks) will be important Thanks for reading, and let us know what your thoughts are on this in the comments. From 17bfdbd58f33761eca53c0b41d236ec7a80087a7 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 17:51:02 +0100 Subject: [PATCH 04/17] add table --- blog/content/posts/client_registration.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index 634d1e06b..af8df3f9c 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -119,6 +119,24 @@ Client ID metadata can also be extended to require a JWKS and signed attestation This is discussed more in this SEP: (TODO: link to SEP). +## Comparison of Client Registration Approaches + +| Approach | Client Developer Effort | User Effort | Server Trust in Metadata | Single Client ID per App | Selective Allow/Deny | Database Management | +|----------|------------------------|-------------|-------------------------|-------------------------|---------------------|-------------------| +| **Pre-registration (by developer)** | ❌ Must coordinate with each server | ✅ None - just connects | ✅ Full trust via manual verification | ✅ Yes | ✅ Full control | ✅ Simple, bounded | +| **Pre-registration (by user)** | ✅ None | ❌ Must register & manage credentials | ✅ User explicitly registers | ❌ Each user gets own ID | ✅ Full control | ⚠️ Grows with users | +| **Basic DCR** | ✅ None | ✅ None | ❌ Must trust self-asserted data | ❌ New ID per user/session | ⚠️ Limited (blocklists) | ❌ Unbounded growth or complex expiry | +| **DCR + Software Statements** | ⚠️ Must host JWKS & sign statements | ✅ None | ✅ Trust via domain/signature | ✅ Yes (via key identity) | ✅ Via trusted domains | ⚠️ Better but still needs storage | +| **Client ID Metadata** | ⚠️ Must host metadata document | ✅ None | ✅ Trust via domain | ✅ Yes (URL is ID) | ✅ Via domains | ✅ No storage needed* | + +\* Servers may choose to cache for performance but aren't required to maintain a registration database + +### Legend: +- ✅ Fully meets requirement +- ⚠️ Partially meets requirement / has caveats +- ❌ Does not meet requirement + + ## Choosing a path forward Over the next few weeks, we'll be discussing both SEP's in the links above, and intending to make a decision by the end of August. From 3ef89e4fdcfc86044f2a6e39e0a8b2ac491d19bd Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 17:52:45 +0100 Subject: [PATCH 05/17] add mermaid --- blog/content/posts/client_registration.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index af8df3f9c..2b396ab6a 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -103,6 +103,24 @@ Another promising solution to this problem is called "Client ID Metadata Documen In this approach, we skip the registration step altogether, and provide an https metadata URL as the client ID directly. The server then fetches the metadata from the URL and uses it as the client's metadata. +```mermaid +sequenceDiagram + participant Client + participant User + participant AuthServer + participant MetadataURL + + Client->>User: Start OAuth flow + User->>AuthServer: Authorization request
(client_id=https://app.com/oauth.json) + AuthServer->>MetadataURL: GET https://app.com/oauth.json + MetadataURL-->>AuthServer: {name: "App", redirect_uris: [...]} + AuthServer->>User: Show consent screen
("App wants access...") + User->>AuthServer: Approve + AuthServer-->>Client: Authorization code + Client->>AuthServer: Exchange code for token
(client_id=https://app.com/oauth.json) + AuthServer-->>Client: Access token +``` + Checking against our goals: * The servers can trust the client metadata by trusting the domain the metadata is hosted on * Servers will have a single client ID per client (the metadata URL) From 5a8f55fd9f4bc090a13ae4c08a9b7d7715f662fc Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 18:05:04 +0100 Subject: [PATCH 06/17] rm last line where would the comments be??? --- blog/content/posts/client_registration.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index 2b396ab6a..fafd0602c 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -162,6 +162,4 @@ Over the next few weeks, we'll be discussing both SEP's in the links above, and Some notes worth knowing regardless of the SEP discussions above: * It's **very unlikely** we'll remove DCR from the spec (e.g. in favor of Client ID Metadata Documents), as DCR already has adoption and removing it would cause a lot of churn. * These proposals are not mutually exclusive, as we could keep DCR and recommend software statements while also adding support for client ID metadata documents. -* Both of these proposals require the Authorization server to open up potentially unbounded egress, so establishing patterns for doing this safely (e.g. avoiding internal network scans, SSRF, reflection attacks) will be important - -Thanks for reading, and let us know what your thoughts are on this in the comments. +* Both of these proposals require the Authorization server to open up potentially unbounded egress, so establishing patterns for doing this safely (e.g. avoiding internal network scans, SSRF, reflection attacks) will be important \ No newline at end of file From ba0461667e13c0c74c670559ad7e03e23ca385e7 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 22 Jul 2025 19:32:54 +0100 Subject: [PATCH 07/17] Update blog/content/posts/client_registration.md Co-authored-by: Aaron Parecki --- blog/content/posts/client_registration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index fafd0602c..44d94fe57 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -144,7 +144,7 @@ This is discussed more in this SEP: (TODO: link to SEP). | **Pre-registration (by developer)** | ❌ Must coordinate with each server | ✅ None - just connects | ✅ Full trust via manual verification | ✅ Yes | ✅ Full control | ✅ Simple, bounded | | **Pre-registration (by user)** | ✅ None | ❌ Must register & manage credentials | ✅ User explicitly registers | ❌ Each user gets own ID | ✅ Full control | ⚠️ Grows with users | | **Basic DCR** | ✅ None | ✅ None | ❌ Must trust self-asserted data | ❌ New ID per user/session | ⚠️ Limited (blocklists) | ❌ Unbounded growth or complex expiry | -| **DCR + Software Statements** | ⚠️ Must host JWKS & sign statements | ✅ None | ✅ Trust via domain/signature | ✅ Yes (via key identity) | ✅ Via trusted domains | ⚠️ Better but still needs storage | +| **DCR + Software Statements** | ⚠️ Must host JWKS & sign statements | ✅ None | ✅ Trust via domain/signature | ✅ Possible (via key identity) | ✅ Via trusted domains | ⚠️ Better but still needs storage | | **Client ID Metadata** | ⚠️ Must host metadata document | ✅ None | ✅ Trust via domain | ✅ Yes (URL is ID) | ✅ Via domains | ✅ No storage needed* | \* Servers may choose to cache for performance but aren't required to maintain a registration database From 8520bb43f00577d405a527e359c49653d6d4c955 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Mon, 4 Aug 2025 16:17:28 +0100 Subject: [PATCH 08/17] Apply suggestions from code review Co-authored-by: Geoff Goodman --- blog/content/posts/client_registration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index 44d94fe57..db45a4a90 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -18,15 +18,15 @@ A system implementing OAuth 2.1 should allow the user to grant a client access t The high level flow for OAuth is: 1. The client sends the user to an authorization server 2. The authorization server displays a consent screen to the user -3. If the user approves the clients access, the authorization server redirects the user back to the client with an access code +3. If the user approves the client's access, the authorization server redirects the user back to the client with an access code 4. The client exchanges the access code for an access token, which it saves 5. The client uses the access token in subsequent requests to access the resource -As part of this flow, the server needs a few pieces of information about the client: +As part of this flow, the authorization server needs a few pieces of information about the client: 1. **Client name**: Human readable text to display in the consent screen to help the user decide whether they want to grant access. 2. **Redirect URL**: The destination to send the authorization code back to if the user consents. -It's important that the server trust the information that it has about the client in order to prevent a malicious client from tricking a user into consenting access it didn't intend to. For instance, if a malicious client could claim to be 'Claude Desktop' on the consent screen while actually being 'attacker.com', users might grant access thinking they're authorizing the legitimate Claude application. +It's important that the authorization server trust the information that it has about the client in order to prevent a malicious client from tricking a user into consenting access it didn't intend to. For instance, if a malicious client could claim to be 'Claude Desktop' on the consent screen while actually being 'attacker.com', users might grant access thinking they're authorizing the legitimate Claude application. (Note: we're specifically calling out redirect URLS) @@ -52,7 +52,7 @@ It does have the nice property that the user almost certainly trusts the client Another option that the MCP specification supports today is Dynamic Client Registration (DCR). In DCR, the Authorization Server provides a `/register` endpoint that the client can use to register "just in time" for the authorization flow. -This takes work off the user, and off the client, but has other tradeoffs the server implementer to consider. A server implementation needs to: +This takes work off the user, and off the client, but has other tradeoffs the authorization server implementer to consider. An authorization server implementation needs to: * rate limiting requests to an unauthenticated registration endpoint * handle expiry of these records (challenging without open redirect risks), or allow for unbounded growth of client records * determine how to trust the metadata the client is providing From 11795a8831aa57a02090d238987643f1835de840 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Tue, 19 Aug 2025 13:35:41 +0100 Subject: [PATCH 09/17] reframe post --- blog/content/posts/client_registration.md | 241 +++++++++++++--------- 1 file changed, 145 insertions(+), 96 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index db45a4a90..da55d95f7 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -6,160 +6,209 @@ author = 'Paul Carleton (Core Maintainer)' tags = ['security', 'authorization', 'announcement] +++ +The Model Context Protocol (MCP) has adopted OAuth 2.1 as the basis for its authorization framework. A key part of this flow is client registration. When it comes to clients and servers that don’t have a pre-existing relationship, there are 2 challenging areas today: -The Model Context Protocol (MCP) has adopted OAuth 2.1 as the basis for its authorization framework. A key part of this flow is client registration. In this post, I'll explore how we're looking to evolve client registration to address pain points for server implementers while providing better protections for users. +- Operational issues with managing client ID’s via Dynamic Client Registration (DCR) +- Preventing impersonation of desktop clients -If you're familiar with OAuth and the current state of client registration in MCP, skip to "the options forward" section. +If you're familiar with OAuth and the current state of client registration in MCP, skip to [Two Distinct Challenges in MCP Client Registration](#todo). ## Background on OAuth A system implementing OAuth 2.1 should allow the user to grant a client access to a resource, and prevent attempts to trick the user into granting access to a client they didn't intend to (e.g. phishing). +```mermaid +sequenceDiagram + participant Client + participant User + participant AuthServer as Authorization Server + participant Resource as Resource Server + + Client->>User: 1. Redirect to authorization server + User->>AuthServer: Navigate to auth URL + AuthServer->>User: 2. Display consent screen + User->>AuthServer: Approve access + AuthServer->>Client: 3. Redirect with authorization code + Client->>AuthServer: 4. Exchange code for access token + AuthServer-->>Client: Access token (saved) + Client->>Resource: 5. Request with access token + Resource-->>Client: Protected resource +``` + The high level flow for OAuth is: + 1. The client sends the user to an authorization server 2. The authorization server displays a consent screen to the user 3. If the user approves the client's access, the authorization server redirects the user back to the client with an access code 4. The client exchanges the access code for an access token, which it saves 5. The client uses the access token in subsequent requests to access the resource -As part of this flow, the authorization server needs a few pieces of information about the client: +As part of this flow, the server needs a few pieces of information about the client: + 1. **Client name**: Human readable text to display in the consent screen to help the user decide whether they want to grant access. 2. **Redirect URL**: The destination to send the authorization code back to if the user consents. -It's important that the authorization server trust the information that it has about the client in order to prevent a malicious client from tricking a user into consenting access it didn't intend to. For instance, if a malicious client could claim to be 'Claude Desktop' on the consent screen while actually being 'attacker.com', users might grant access thinking they're authorizing the legitimate Claude application. +In order to prevent a malicious client from tricking a user into granting access they didn't intend to grant, the authorization server must be able to trust the client information it has. For instance, if a malicious client could claim to be 'Claude Desktop' on the consent screen while actually being 'attacker.com', users might grant access thinking they're authorizing the legitimate Claude application. -(Note: we're specifically calling out redirect URLS) +## What We Want from Client Registration in MCP -## Client Registration: The Story So Far +In MCP, a common pattern is for a user to paste an MCP server URL into a client, and connect to it. This cuts against the typical OAuth pattern because it is the user selecting the resource server to connect to rather than the client developer. While pre-registration works well when the client and server have a pre-existing relationship, it breaks down when they don’t. -### Pre-registration, by client developer +Let's lay out our goals for client registration, specifically for when a server and client don't have a pre-existing relationship: -The most common and traditional way to build trust in this client information is via pre-registration. This happens before a client starts its authorization flow. The client developer coordinates with the server to provide it information about itself including its name and redirect URL, and receives a client ID (and sometimes a secret). The server can do whatever additional checks on the client it wants (e.g. identity verification, source code submission, contract negotiation etc.) +1. **Clients**: Client developers don't need to go through a pre-registration flow and distribute a client ID for each additional connected server. +2. **Users**: Users don't need to go through a pre-registration flow and paste in client id with the server URL +3. **Server developers**: -Pre-registration of clients is supported by MCP. For clients that have pre-existing relationships with MCP servers, pre-registration and distributing a client id is the simplest approach and similar to how OAuth is deployed most frequently. +- **Trust in Metadata**: Servers have a way to trust the metadata they associate with a client (e.g. name and redirect URL) +- **Single Client ID per App**: Servers can have a single client ID per client for users to revoke access or the server to revoke access +- **Selective Allow/Deny**: Servers can selectively allow or deny clients, without needing to coordinate with the client. +- **Database Management**: Servers do not need to handle an unbounded database or expiration flows -### Pre-registration, by user +Currently, none of our existing approaches satisfies all these requirements. Pre-registration works great when clients and servers have an existing relationship, but requires too much effort for a dynamic setting. Dynamic Client Registration (DCR) reduces effort but creates operational headaches. Let's dig into why. -However, with MCP, it's common for a user to want to connect an MCP client to an MCP server the client has never seen before. In that scenario, a client developer can't practically pre-register for that server since it may not have existed the last time the client developer shipped a release. +## Two Distinct Challenges in MCP Client Registration -One option is for the user to go through the server's registration flow on behalf of the client. This requires the client to have a mechanism for the user to supply a client id and secret along with the server URL when connecting. +After extensive discussion with implementers, we've identified that what initially seemed like competing solutions are actually addressing two orthogonal problems: -This works, but ends up putting a lot of work on the user, and either requires each additional user to go through the same amount of work, or invest in some other way of sharing a registered client ID safely among users (e.g within the same enterprise). +1. **Operational limitations** of Dynamic Client Registration in open environments +2. **Client identity and impersonation** risks across different deployment scenarios -It does have the nice property that the user almost certainly trusts the client and redirect URL, otherwise they wouldn't go through so much effort to go through the registration flow with it. +Let's tackle each separately. -### Dynamic Client Registration (DCR) +## **Challenge 1: Operational Limitations of Dynamic Client Registration** -Another option that the MCP specification supports today is Dynamic Client Registration (DCR). In DCR, the Authorization Server provides a `/register` endpoint that the client can use to register "just in time" for the authorization flow. +### **The DCR Model Mismatch** -This takes work off the user, and off the client, but has other tradeoffs the authorization server implementer to consider. An authorization server implementation needs to: -* rate limiting requests to an unauthenticated registration endpoint -* handle expiry of these records (challenging without open redirect risks), or allow for unbounded growth of client records -* determine how to trust the metadata the client is providing - * This could be by limiting redirect URLs (e.g. allowing localhost, but requiring pre-registration or allowlisting of non-localhost) - * This could alternatively involve signed software statements if clients implement this. (see [this section](https://www.rfc-editor.org/rfc/rfc7591.html#appendix-A.2) in the DCR spec.) -* display a sensible revocation UI for users to review authorized clients -* find a way to revoke malicious clients without them just immediately re-registering +DCR’s design essentially takes the “pre-registration” OAuth flow and makes it available via an API. In fully open environments like MCP, DCR creates several operational headaches: -For these reasons, server implementors often very reasonably ask about best practices for DCR. However, some of these difficulties are inherent to DCR and not actually that helpful for MCP's use case. For example, in a common implementation, each user gets their own client ID even if they're using the same client application (e.g. Cursor). That's space and complexity for no benefit. +**For servers:** -## Client Registration: the options forward +- **Unbounded database growth**: Every registration creates a record with no natural expiry +- **Client expiry "black hole"**: There's no way to tell a client its ID is invalid without creating an open redirect vulnerability +- **Per-instance confusion**: Each user typically gets their own client ID even when using the same application (e.g., every Cursor user gets a different ID). Similarly, when a user views its authorized clients, it may see many registrations for the same client. +- **DoS vulnerability**: The `/register` endpoint is unauthenticated and writes to a database, requiring complex rate limiting -Let's recap what we want out of a client registration process, specifically for when a server and client don't have a pre-existing relationship: -1. Client developers don't need to go through a pre-registration flow and distribute a client ID. -2. Users don't need to go through a pre-registration flow and paste in client id with the server URL. -3. Server developers: - 1. have a way to trust the metadata they associate with a client (e.g. name and redirect URL) - 2. can have a single client ID per client for users to revoke access or the server to revoke access - 3. can selectively allow or deny clients - 4. do not need to handle an unbounded database or expiration flows +**For clients:** -There are a few candidates to improve this situation: +- **Extra overhead**: Managing registration state and another secret beyond access/refresh tokens +- **No validity checking**: Can't verify if a client ID is still valid +- **Unclear lifecycle**: No guidance on when to re-register or update credentials -1. Applying software statements to DCR -2. Using Client ID metadata as URLs. +### **Solution: Client ID Metadata Documents (CIMD)** +Client ID Metadata Documents (described in [this draft RFC](https://www.ietf.org/archive/id/draft-looker-oauth-client-id-scheme-00.html) and implemented by Bluesky) elegantly sidestep these operational issues. -### Software Statements with DCR +Instead of a registration step, clients use an HTTPS metadata URL as their client ID directly. The server fetches the metadata from the URL at authorization time: -Sticking with DCR for a minute, one way to improve the situation is to define a particular way of implementing software statements. DCR already solves (1) and (2), so we're looking specificaly at solving (3.1): trusting the metadata and seeing if we can solve the other issues as well. +``` +sequenceDiagram + participant Client + participant AuthServer + participant MetadataURL -A software statement involves the client publishing a JSON Web Key Set (JWKS), and then using the private key to sign a JSON Web Token (JWT) that attests to the clients legitimacy. + Client->>AuthServer: Authorization request + (client_id=https://app.com/oauth.json) + AuthServer->>MetadataURL: GET https://app.com/oauth.json + MetadataURL-->>AuthServer: {name: "App", redirect_uris: [...]} + AuthServer->>Client: Show consent screen & continue flow +``` -This provides the servers with a way to trust the client by deciding which JWKS to trust (or more likely the domain that hosts the JWKS). It also allows the server to issue the same client ID for the same client used in different places, since it can trust the request is from the same client application. This addresses all the server issues above. +This addresses all the operational issues: -The cost for this implementation is: -* The client must host a JWKS on a https URL somewhere that the server will trust (even if the client isn't on the web e.g. a native application) -* The client must craft and sign a software statement - * If the client is a native application, this requires using client specific authentication to gate access to the signing key on a remote endpoint. -* The server must fetch the JWKS URI and verify the statement during registration. +- **No database needed**: Servers fetch metadata on-demand (can cache for performance) +- **No expiry management**: The URL is the ID \- it doesn't expire +- **Natural per-app model**: One URL per application, not per user +- **No registration endpoint**: No unauthenticated write operations +The cost? Clients need to host a metadata document at an HTTPS URL. For web applications, this is trivial. For desktop applications, this typically means hosting on their backend infrastructure. -This is discussed more in depth in this Specification Enhancement Proposal (SEP) (TODO: link to SEP) +## **Challenge 2: Client Identity and Impersonation** -### Client ID Metadata Documents +The second challenge is orthogonal to DCR vs CIMD \- it's about trusting that a client is who it claims to be. This problem exists regardless of how we handle registration. -Another promising solution to this problem is called "Client ID Metadata Documents" (described in [this draft RFC](https://datatracker.ietf.org/doc/draft-parecki-oauth-client-id-metadata-document/) and implemented by Bluesky). +### **The Trust Spectrum** -In this approach, we skip the registration step altogether, and provide an https metadata URL as the client ID directly. The server then fetches the metadata from the URL and uses it as the client's metadata. +We can map impersonation scenarios on two axes: attacker cost and mitigation complexity. -```mermaid -sequenceDiagram - participant Client - participant User - participant AuthServer - participant MetadataURL +![alt text](image.png) - Client->>User: Start OAuth flow - User->>AuthServer: Authorization request
(client_id=https://app.com/oauth.json) - AuthServer->>MetadataURL: GET https://app.com/oauth.json - MetadataURL-->>AuthServer: {name: "App", redirect_uris: [...]} - AuthServer->>User: Show consent screen
("App wants access...") - User->>AuthServer: Approve - AuthServer-->>Client: Authorization code - Client->>AuthServer: Exchange code for token
(client_id=https://app.com/oauth.json) - AuthServer-->>Client: Access token -``` +**Low attacker cost / Low mitigation complexity: Domain-based attacks** + +- **Attack**: Register `attacker.com/callback`, claim to be "Claude Desktop" +- **Cost**: Trick user into clicking a link and consenting +- **Mitigation**: + - Restrict trusted domains/URLs + - Show warnings for unknown domains + - Works with both DCR and CIMD + +**Medium attacker cost / Medium mitigation complexity: Localhost impersonation** + +- **Attack**: Run malicious app on `localhost:8080`, impersonate legitimate client +- **Cost**: Trick user into running a malicious application (plus consenting for that app to have data access) +- **Problem**: Desktop apps can't hold secrets, hard to prove identity + +**High attacker cost / High mitigation complexity: OS-attested applications** + +- **Attack**: Get malicious app signed by OS vendor +- **Cost**: Extremely high \- requires compromising OS vendor processes +- **Mitigation**: OS-level attestation (future work) + +### **Solution: Software Statements for Desktop Applications** + +For the middle tier, localhost impersonation, we need software statements. This involves: + +1. Client hosts a JSON Web Key Set (JWKS) on their backend +2. Client authenticates the user through their own flow +3. Backend issues a short-lived, signed JWT attesting to the client's identity +4. Client includes this JWT in the OAuth flow +5. Server verifies the JWT against the trusted JWKS + +This dramatically raises the bar for impersonation. An attacker would need to: + +- Compromise the client's backend infrastructure, or +- Successfully impersonate the client's authentication flow + +Crucially, **software statements work with both DCR and CIMD**. They're not a competing solution \- they're a complementary security layer. + +### **Future: OS-Level Attestation** + +The strongest protection would be OS-level attestation, e.g. having MacOS, Windows, or Android attest that a piece of software is legitimate. This would make impersonation unreasonably expensive. While the exact way this ties into a software statement is yet to be prototyped, the general shape is evident: thread OS-level identity verification through to the OAuth flow. + +## **The Complementary Path Forward** + +We're not choosing between solutions. We're exploring complementary approaches for distinct problems: -Checking against our goals: -* The servers can trust the client metadata by trusting the domain the metadata is hosted on -* Servers will have a single client ID per client (the metadata URL) -* Servers can allow or deny clients based on their metadata URL or metadata domain -* Servers don't need to handle any database by default, as they can fetch the metadata at authorization time. +**For operational issues**: Adding CIMD support in favor of DCR -The costs for this implementation are: -* Clients need to host a metadata document on an https URL -* Clients must provide the URL as their client ID (if they determine an authorization server supports this) -* Servers need to fetch the metadata, opening egress on their authorization request +- Keep DCR for backward compatibility +- Recommend CIMD for new implementations +- Both achieve the same authorization goal -Client ID metadata can also be extended to require a JWKS and signed attestation at request time if desired. +**For trust issues**: Layering software statements on top -This is discussed more in this SEP: (TODO: link to SEP). +- Optional enhancement for both DCR and CIMD +- Required only when localhost impersonation is a concern +- Servers choose their required trust level +## **Security Considerations** -## Comparison of Client Registration Approaches +Both CIMD and software statements require servers to make outbound HTTPS requests, potentially to untrusted domains. Implementations must: -| Approach | Client Developer Effort | User Effort | Server Trust in Metadata | Single Client ID per App | Selective Allow/Deny | Database Management | -|----------|------------------------|-------------|-------------------------|-------------------------|---------------------|-------------------| -| **Pre-registration (by developer)** | ❌ Must coordinate with each server | ✅ None - just connects | ✅ Full trust via manual verification | ✅ Yes | ✅ Full control | ✅ Simple, bounded | -| **Pre-registration (by user)** | ✅ None | ❌ Must register & manage credentials | ✅ User explicitly registers | ❌ Each user gets own ID | ✅ Full control | ⚠️ Grows with users | -| **Basic DCR** | ✅ None | ✅ None | ❌ Must trust self-asserted data | ❌ New ID per user/session | ⚠️ Limited (blocklists) | ❌ Unbounded growth or complex expiry | -| **DCR + Software Statements** | ⚠️ Must host JWKS & sign statements | ✅ None | ✅ Trust via domain/signature | ✅ Possible (via key identity) | ✅ Via trusted domains | ⚠️ Better but still needs storage | -| **Client ID Metadata** | ⚠️ Must host metadata document | ✅ None | ✅ Trust via domain | ✅ Yes (URL is ID) | ✅ Via domains | ✅ No storage needed* | +- Prevent SSRF attacks by blocking internal network access +- Implement timeouts and size limits +- Consider caching strategies for performance +- Validate response formats strictly -\* Servers may choose to cache for performance but aren't required to maintain a registration database +If we adopt these approaches, we’ll need good best practices and SDK support to help avoid vulnerabilities. -### Legend: -- ✅ Fully meets requirement -- ⚠️ Partially meets requirement / has caveats -- ❌ Does not meet requirement +## **Next Steps** +Over the next few weeks, we'll be discussing both approaches in detail: -## Choosing a path forward +- [SEP-991: Client ID Metadata Documents](https://github.com/modelcontextprotocol/specification/discussions/991) +- [SEP-1032: Software Statements with DCR](https://github.com/modelcontextprotocol/specification/discussions/1032) -Over the next few weeks, we'll be discussing both SEP's in the links above, and intending to make a decision by the end of August. +We intend to make a decision by the end of August. -Some notes worth knowing regardless of the SEP discussions above: -* It's **very unlikely** we'll remove DCR from the spec (e.g. in favor of Client ID Metadata Documents), as DCR already has adoption and removing it would cause a lot of churn. -* These proposals are not mutually exclusive, as we could keep DCR and recommend software statements while also adding support for client ID metadata documents. -* Both of these proposals require the Authorization server to open up potentially unbounded egress, so establishing patterns for doing this safely (e.g. avoiding internal network scans, SSRF, reflection attacks) will be important \ No newline at end of file +Get involved: Join the conversation in [Discord](https://discord.gg/modelcontextprotocol) (the \#auth-wg-client-registration channel) or comment on the SEPs directly. From 90f5ea6f69ca2fc41bb5564c88505e4025f7d8b1 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 13:32:25 +0100 Subject: [PATCH 10/17] Apply suggestions from code review Co-authored-by: Den Delimarsky <53200638+localden@users.noreply.github.com> Co-authored-by: Andrew Block --- blog/content/posts/client_registration.md | 111 +++++++++++----------- 1 file changed, 58 insertions(+), 53 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index da55d95f7..84d9f3eac 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -6,16 +6,18 @@ author = 'Paul Carleton (Core Maintainer)' tags = ['security', 'authorization', 'announcement] +++ -The Model Context Protocol (MCP) has adopted OAuth 2.1 as the basis for its authorization framework. A key part of this flow is client registration. When it comes to clients and servers that don’t have a pre-existing relationship, there are 2 challenging areas today: +The Model Context Protocol (MCP) has adopted OAuth 2.1 as the foundation for its authorization framework. A key part of the authorization flow that MCP is particularly reliant on is **client registration**. -- Operational issues with managing client ID’s via Dynamic Client Registration (DCR) -- Preventing impersonation of desktop clients - -If you're familiar with OAuth and the current state of client registration in MCP, skip to [Two Distinct Challenges in MCP Client Registration](#todo). +This is especially important in a world where clients and servers don't have a pre-existing relationship - we can't assume that we will always know which MCP clients will connect to which MCP servers. This design highlights two challenges that need to be addressed: +- Operational issues with managing client IDs via [Dynamic Client Registration](https://datatracker.ietf.org/doc/html/rfc7591) (DCR) +- Preventing client impersonation +If you're already familiar with OAuth and the current state of client registration in MCP, skip to [Two Distinct Challenges in MCP Client Registration](#todo). ## Background on OAuth -A system implementing OAuth 2.1 should allow the user to grant a client access to a resource, and prevent attempts to trick the user into granting access to a client they didn't intend to (e.g. phishing). +A protected MCP server that implements OAuth 2.1 should allow a user to grant a client access to itself and prevent attempts to trick the user into granting access to a client they didn't intend to use via phishing. + +The authorization flow can be best described by looking at this sequence diagram: ```mermaid sequenceDiagram @@ -35,59 +37,60 @@ sequenceDiagram Resource-->>Client: Protected resource ``` -The high level flow for OAuth is: +This flow requires a few steps to be performed to acquire an access token: -1. The client sends the user to an authorization server +1. The client directs the user to an authorization UI provided by the authorization server 2. The authorization server displays a consent screen to the user -3. If the user approves the client's access, the authorization server redirects the user back to the client with an access code -4. The client exchanges the access code for an access token, which it saves -5. The client uses the access token in subsequent requests to access the resource +3. User approves client access and the authorization server redirects the user back to the client with an access code +4. Client exchanges the access code for a set of tokens, which are cached locally +5. Client uses the access token to access the MCP server -As part of this flow, the server needs a few pieces of information about the client: +To be able to initiate this flow, however, the authorization server first needs some basic information about the client that is kicking off the authorization process: 1. **Client name**: Human readable text to display in the consent screen to help the user decide whether they want to grant access. 2. **Redirect URL**: The destination to send the authorization code back to if the user consents. +In order to prevent a malicious client from tricking a user into granting access they didn't intend to grant, the authorization server must be able to trust the client information it has. -In order to prevent a malicious client from tricking a user into granting access they didn't intend to grant, the authorization server must be able to trust the client information it has. For instance, if a malicious client could claim to be 'Claude Desktop' on the consent screen while actually being 'attacker.com', users might grant access thinking they're authorizing the legitimate Claude application. +For example, a malicious client could claim to be `Claude Desktop` on the consent screen while actually being owned by someone not affiliated with Claude Desktop developers. Seeing the client information on the consent screen, users might grant access thinking they're authorizing the legitimate Claude Desktop, not realizing that some malicious client now has access to their account. +## Improving Client Registration in MCP -## What We Want from Client Registration in MCP +For MCP users, a common pattern is to connect to an MCP server by using its URL directly in a MCP client. -In MCP, a common pattern is for a user to paste an MCP server URL into a client, and connect to it. This cuts against the typical OAuth pattern because it is the user selecting the resource server to connect to rather than the client developer. While pre-registration works well when the client and server have a pre-existing relationship, it breaks down when they don’t. +This goes against the typical OAuth authorization pattern because the user is selecting the resource server to connect to rather than the client developer. This problem is compounded by the fact that there is an unbounded number of authorization servers that a MCP server may use, meaning that clients need to be able to complete the authorization flow regardless of the provider used. -Let's lay out our goals for client registration, specifically for when a server and client don't have a pre-existing relationship: +Some client developers have implemented pre-registration with a select few authorization servers. In this scenario, the client doesn't need to rely on DCR when it detects an authorization server it knows. However, this is a solution that doesn't scale given the breadth of the MCP ecosystem - it's impossible to have every client be registered with every authorization server there is. +To mitigate this challenge, we set out to outline some of the goals that we wanted to achieve with improving the client registration experience: -1. **Clients**: Client developers don't need to go through a pre-registration flow and distribute a client ID for each additional connected server. -2. **Users**: Users don't need to go through a pre-registration flow and paste in client id with the server URL -3. **Server developers**: +1. **Clients**: Client developers don't need to implement pre-registration and distribute a client ID for each authorization server MCP servers might be using. +2. **Users**: Users don't need to go through a pre-registration process themselves and manually specify a client ID for every MCP server they connect to. +3. **Authorization servers**: -- **Trust in Metadata**: Servers have a way to trust the metadata they associate with a client (e.g. name and redirect URL) -- **Single Client ID per App**: Servers can have a single client ID per client for users to revoke access or the server to revoke access -- **Selective Allow/Deny**: Servers can selectively allow or deny clients, without needing to coordinate with the client. -- **Database Management**: Servers do not need to handle an unbounded database or expiration flows +- **Trust in Metadata**: Authorization servers have a way to trust the metadata they associate with a client, such as name and redirect URL. +- **Single Client ID per App**: Authorization servers can have a single client ID per client for governance and management purposes +- **Selective Allow/Deny**: Authorization servers can selectively allow or deny clients based on their policies. +- **Database Management**: Authorization servers do not need to handle an unbounded database or expiration flows for every new client registration. -Currently, none of our existing approaches satisfies all these requirements. Pre-registration works great when clients and servers have an existing relationship, but requires too much effort for a dynamic setting. Dynamic Client Registration (DCR) reduces effort but creates operational headaches. Let's dig into why. +Currently, none of our existing client registration approaches satisfy all of these requirements. Pre-registration requires too much effort in a highly variable setting (unbounded number of clients connecting to unbounded number of servers), while DCR reduces effort but creates operational issues that a lot of the authorization servers are not ready to tackle yet. ## Two Distinct Challenges in MCP Client Registration -After extensive discussion with implementers, we've identified that what initially seemed like competing solutions are actually addressing two orthogonal problems: +After extensive discussion with MCP server implementers, we've identified that a few competing solutions to the registration problem were addressing two distinct issues: 1. **Operational limitations** of Dynamic Client Registration in open environments 2. **Client identity and impersonation** risks across different deployment scenarios -Let's tackle each separately. ## **Challenge 1: Operational Limitations of Dynamic Client Registration** ### **The DCR Model Mismatch** -DCR’s design essentially takes the “pre-registration” OAuth flow and makes it available via an API. In fully open environments like MCP, DCR creates several operational headaches: +The DCR design takes the pre-registration pattern available in modern OAuth-based authorization servers and makes it available via an API. In fully open environments like MCP, DCR really puts the spotlight on a few operational challenges that an open registration endpoint introduces: -**For servers:** - -- **Unbounded database growth**: Every registration creates a record with no natural expiry -- **Client expiry "black hole"**: There's no way to tell a client its ID is invalid without creating an open redirect vulnerability -- **Per-instance confusion**: Each user typically gets their own client ID even when using the same application (e.g., every Cursor user gets a different ID). Similarly, when a user views its authorized clients, it may see many registrations for the same client. -- **DoS vulnerability**: The `/register` endpoint is unauthenticated and writes to a database, requiring complex rate limiting +**For authorization servers:** +- **Unbounded database growth**: Every time a user connects a client to an MCP server, a new registration is created with the authorization server unless the client already has one. Registrations are also not portable, so using Claude Desktop on your Windows machine, and then jumping to Claude Desktop on macOS will create two distinct client registrations. +- **Client expiry "black hole"**: There's no way to tell a client that its ID is invalid without creating an open redirect vulnerability. Clients have to implement their own heuristics for client ID management. +- **Per-instance confusion**: Each client instance typically gets its own client ID even when using the same application, but on different machines or across different users. From an auditing perspective, a an authorization server administrator may see hundreds (if not thousands) of records for the same application without any rhyme or reason. +- **Denial-of-Service vulnerability**: An unauthenticated `/register` endpoint writes to a database within the authorization server, meaning that tenant admins now need to worry about rate limiting or policy controls (e.g., hosts allowed to register clients). **For clients:** @@ -125,46 +128,46 @@ The cost? Clients need to host a metadata document at an HTTPS URL. For web appl ## **Challenge 2: Client Identity and Impersonation** -The second challenge is orthogonal to DCR vs CIMD \- it's about trusting that a client is who it claims to be. This problem exists regardless of how we handle registration. +The second challenge is orthogonal to the DCR vs. CIMD debate \- it's about trusting that a client is who it claims to be. This problem will exist regardless of how the registration process is implemented. -### **The Trust Spectrum** +### The Trust Spectrum We can map impersonation scenarios on two axes: attacker cost and mitigation complexity. ![alt text](image.png) -**Low attacker cost / Low mitigation complexity: Domain-based attacks** +**Low attacker cost/Low mitigation complexity: Domain-based attacks** -- **Attack**: Register `attacker.com/callback`, claim to be "Claude Desktop" +- **Attack**: Register malicious callback URI and claim to be `Claude Desktop` - **Cost**: Trick user into clicking a link and consenting - **Mitigation**: - Restrict trusted domains/URLs - Show warnings for unknown domains - Works with both DCR and CIMD -**Medium attacker cost / Medium mitigation complexity: Localhost impersonation** +**Medium attacker cost/Medium mitigation complexity: `localhost` impersonation** - **Attack**: Run malicious app on `localhost:8080`, impersonate legitimate client - **Cost**: Trick user into running a malicious application (plus consenting for that app to have data access) - **Problem**: Desktop apps can't hold secrets, hard to prove identity -**High attacker cost / High mitigation complexity: OS-attested applications** +**High attacker cost/High mitigation complexity: OS-attested applications** -- **Attack**: Get malicious app signed by OS vendor -- **Cost**: Extremely high \- requires compromising OS vendor processes -- **Mitigation**: OS-level attestation (future work) +- **Attack**: Get malicious client signed by a trusted authority +- **Cost**: Extremely high \- requires compromising certification vendor processes +- **Mitigation**: operating system-level attestation (future work) ### **Solution: Software Statements for Desktop Applications** -For the middle tier, localhost impersonation, we need software statements. This involves: +To broadly solve the client impersonation for the middle tier as well as to prevent `localhost` impersonation we need signed software statements. Implementing this would require: 1. Client hosts a JSON Web Key Set (JWKS) on their backend 2. Client authenticates the user through their own flow -3. Backend issues a short-lived, signed JWT attesting to the client's identity +3. The client-owned backend service issues a short-lived, signed JWT attesting to the client's identity 4. Client includes this JWT in the OAuth flow -5. Server verifies the JWT against the trusted JWKS +5. Authorization server verifies the JWT against the trusted JWKS -This dramatically raises the bar for impersonation. An attacker would need to: +This dramatically raises the bar for client impersonation, as an attacker would need to: - Compromise the client's backend infrastructure, or - Successfully impersonate the client's authentication flow @@ -173,13 +176,15 @@ Crucially, **software statements work with both DCR and CIMD**. They're not a co ### **Future: OS-Level Attestation** -The strongest protection would be OS-level attestation, e.g. having MacOS, Windows, or Android attest that a piece of software is legitimate. This would make impersonation unreasonably expensive. While the exact way this ties into a software statement is yet to be prototyped, the general shape is evident: thread OS-level identity verification through to the OAuth flow. +The strongest protection would be operating system-level attestation, where an established OS, such as macOS, Windows, Linux, or Android attest that a piece of software is legitimate. + +Haivng OS-level attestation would make client impersonation unreasonably expensive. While the exact way this ties into a software statement is yet to be prototyped, the general direction is threading OS-level application identity validation through to the OAuth flow. ## **The Complementary Path Forward** -We're not choosing between solutions. We're exploring complementary approaches for distinct problems: +While we're looking at all available options, it's important to note that we're not choosing between solutions. We're exploring complementary approaches for distinct problems: -**For operational issues**: Adding CIMD support in favor of DCR +**For operational issues**: We are looking at adding CIMD support in favor of DCR - Keep DCR for backward compatibility - Recommend CIMD for new implementations @@ -188,19 +193,19 @@ We're not choosing between solutions. We're exploring complementary approaches f **For trust issues**: Layering software statements on top - Optional enhancement for both DCR and CIMD -- Required only when localhost impersonation is a concern -- Servers choose their required trust level +- Required only when `localhost` impersonation is a concern +- Authorization servers choose their required trust level ## **Security Considerations** -Both CIMD and software statements require servers to make outbound HTTPS requests, potentially to untrusted domains. Implementations must: +Both CIMD and software statements require authorization servers to make outbound HTTPS requests, potentially to untrusted domains. Implementations must: - Prevent SSRF attacks by blocking internal network access - Implement timeouts and size limits - Consider caching strategies for performance - Validate response formats strictly -If we adopt these approaches, we’ll need good best practices and SDK support to help avoid vulnerabilities. +If we adopt these approaches, we’ll need good best practices and SDK support to help avoid vulnerabilities and provide a easy path for implementors. ## **Next Steps** From bb46623cbf141a77d6d630ebc83e9b99e9f993fc Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 13:42:46 +0100 Subject: [PATCH 11/17] fix rfc, fix link, s/os/platform/ --- blog/content/posts/client_registration.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration.md index 84d9f3eac..7d1b2855b 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration.md @@ -11,7 +11,7 @@ The Model Context Protocol (MCP) has adopted OAuth 2.1 as the foundation for its This is especially important in a world where clients and servers don't have a pre-existing relationship - we can't assume that we will always know which MCP clients will connect to which MCP servers. This design highlights two challenges that need to be addressed: - Operational issues with managing client IDs via [Dynamic Client Registration](https://datatracker.ietf.org/doc/html/rfc7591) (DCR) - Preventing client impersonation -If you're already familiar with OAuth and the current state of client registration in MCP, skip to [Two Distinct Challenges in MCP Client Registration](#todo). +If you're already familiar with OAuth and the current state of client registration in MCP, skip to [Two Distinct Challenges in MCP Client Registration](#two-distinct-challenges-in-mcp-client-registration). ## Background on OAuth @@ -100,7 +100,7 @@ The DCR design takes the pre-registration pattern available in modern OAuth-base ### **Solution: Client ID Metadata Documents (CIMD)** -Client ID Metadata Documents (described in [this draft RFC](https://www.ietf.org/archive/id/draft-looker-oauth-client-id-scheme-00.html) and implemented by Bluesky) elegantly sidestep these operational issues. +Client ID Metadata Documents (CMD), described in [OAuth Client ID Metadata Document](https://www.ietf.org/archive/id/draft-parecki-oauth-client-id-metadata-document-03.html) and implemented by Bluesky, elegantly sidestep these operational issues. Instead of a registration step, clients use an HTTPS metadata URL as their client ID directly. The server fetches the metadata from the URL at authorization time: @@ -174,11 +174,11 @@ This dramatically raises the bar for client impersonation, as an attacker would Crucially, **software statements work with both DCR and CIMD**. They're not a competing solution \- they're a complementary security layer. -### **Future: OS-Level Attestation** +### **Future: Platform-Level Attestation** -The strongest protection would be operating system-level attestation, where an established OS, such as macOS, Windows, Linux, or Android attest that a piece of software is legitimate. +The strongest protection would be platform-level attestation, e.g. having MacOS, Windows, or Android attest that a piece of software is legitimate. -Haivng OS-level attestation would make client impersonation unreasonably expensive. While the exact way this ties into a software statement is yet to be prototyped, the general direction is threading OS-level application identity validation through to the OAuth flow. +Having OS-level attestation would make client impersonation unreasonably expensive. While the exact way this ties into a software statement is yet to be prototyped, the general direction is threading platform-level application identity validation through to the OAuth flow. ## **The Complementary Path Forward** @@ -217,3 +217,5 @@ Over the next few weeks, we'll be discussing both approaches in detail: We intend to make a decision by the end of August. Get involved: Join the conversation in [Discord](https://discord.gg/modelcontextprotocol) (the \#auth-wg-client-registration channel) or comment on the SEPs directly. + +A big thank to the following folks for help with this blog post: Den Delimarsky, Aaron Parecki, Geoff Goodman, Andrew Block, Pieter Kasselman, Abhishek Hingnikar, and Bobby Tiernay. \ No newline at end of file From d3e26f92894f80158324c89a1b1052442700de44 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 14:00:20 +0100 Subject: [PATCH 12/17] fix mermaid, add images, few typos --- .../index.md} | 13 ++++---- .../mitigation-attack-cost.png | Bin 0 -> 125043 bytes .../_markup/render-codeblock-mermaid.html | 4 +++ blog/layouts/baseof.html | 30 ++++++++++++++++++ 4 files changed, 40 insertions(+), 7 deletions(-) rename blog/content/posts/{client_registration.md => client_registration/index.md} (97%) create mode 100644 blog/content/posts/client_registration/mitigation-attack-cost.png create mode 100644 blog/layouts/_markup/render-codeblock-mermaid.html create mode 100644 blog/layouts/baseof.html diff --git a/blog/content/posts/client_registration.md b/blog/content/posts/client_registration/index.md similarity index 97% rename from blog/content/posts/client_registration.md rename to blog/content/posts/client_registration/index.md index 7d1b2855b..3b6d7e447 100644 --- a/blog/content/posts/client_registration.md +++ b/blog/content/posts/client_registration/index.md @@ -1,9 +1,9 @@ +++ -date = '2025-07-22T10:00:00Z' +date = '2025-08-22T10:00:00Z' draft = true title = 'Evolving OAuth Client Registration in the Model Context Protocol' author = 'Paul Carleton (Core Maintainer)' -tags = ['security', 'authorization', 'announcement] +tags = ['security', 'authorization'] +++ The Model Context Protocol (MCP) has adopted OAuth 2.1 as the foundation for its authorization framework. A key part of the authorization flow that MCP is particularly reliant on is **client registration**. @@ -104,14 +104,13 @@ Client ID Metadata Documents (CMD), described in [OAuth Client ID Metadata Docum Instead of a registration step, clients use an HTTPS metadata URL as their client ID directly. The server fetches the metadata from the URL at authorization time: -``` +```mermaid sequenceDiagram participant Client participant AuthServer participant MetadataURL - Client->>AuthServer: Authorization request - (client_id=https://app.com/oauth.json) + Client->>AuthServer: Authorization request (client_id=https://app.com/oauth.json) AuthServer->>MetadataURL: GET https://app.com/oauth.json MetadataURL-->>AuthServer: {name: "App", redirect_uris: [...]} AuthServer->>Client: Show consent screen & continue flow @@ -134,7 +133,7 @@ The second challenge is orthogonal to the DCR vs. CIMD debate \- it's about trus We can map impersonation scenarios on two axes: attacker cost and mitigation complexity. -![alt text](image.png) +![Mitigation Cost vs Attack Cost](mitigation-attack-cost.png) **Low attacker cost/Low mitigation complexity: Domain-based attacks** @@ -155,7 +154,7 @@ We can map impersonation scenarios on two axes: attacker cost and mitigation com - **Attack**: Get malicious client signed by a trusted authority - **Cost**: Extremely high \- requires compromising certification vendor processes -- **Mitigation**: operating system-level attestation (future work) +- **Mitigation**: platform system-level attestation (future work) ### **Solution: Software Statements for Desktop Applications** diff --git a/blog/content/posts/client_registration/mitigation-attack-cost.png b/blog/content/posts/client_registration/mitigation-attack-cost.png new file mode 100644 index 0000000000000000000000000000000000000000..70e0c21bac0d9f9ebc0e4e5b5cd0fe4d88040e51 GIT binary patch literal 125043 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≷W_U^5v+tgnAsoXAMMtI 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 aoUr1)?D28468{hIPhLjlPR=c3pZ^1gLQE + {{ .Inner | htmlEscape | safeHTML }} + +{{ .Page.Store.Set "hasMermaid" true }} \ No newline at end of file diff --git a/blog/layouts/baseof.html b/blog/layouts/baseof.html new file mode 100644 index 000000000..332d08d76 --- /dev/null +++ b/blog/layouts/baseof.html @@ -0,0 +1,30 @@ + + + + + {{- partial "head.html" . }} + + + + {{- partialCached "header.html" . .Page -}} +
+ {{- block "main" . }}{{ end }} +
+ {{ partialCached "footer.html" . .Layout .Kind (.Param "hideFooter") (.Param "ShowCodeCopyButtons") -}} + + {{- if .Store.Get "hasMermaid" }} + + {{- end }} + + + \ No newline at end of file From 5eba451e147b473d2db92bb24075a0398934cb98 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 14:07:53 +0100 Subject: [PATCH 13/17] fix typo --- blog/content/posts/client_registration/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/content/posts/client_registration/index.md b/blog/content/posts/client_registration/index.md index 3b6d7e447..b6969da1f 100644 --- a/blog/content/posts/client_registration/index.md +++ b/blog/content/posts/client_registration/index.md @@ -89,7 +89,7 @@ The DCR design takes the pre-registration pattern available in modern OAuth-base **For authorization servers:** - **Unbounded database growth**: Every time a user connects a client to an MCP server, a new registration is created with the authorization server unless the client already has one. Registrations are also not portable, so using Claude Desktop on your Windows machine, and then jumping to Claude Desktop on macOS will create two distinct client registrations. - **Client expiry "black hole"**: There's no way to tell a client that its ID is invalid without creating an open redirect vulnerability. Clients have to implement their own heuristics for client ID management. -- **Per-instance confusion**: Each client instance typically gets its own client ID even when using the same application, but on different machines or across different users. From an auditing perspective, a an authorization server administrator may see hundreds (if not thousands) of records for the same application without any rhyme or reason. +- **Per-instance confusion**: Each client instance typically gets its own client ID even when using the same application, but on different machines or across different users. From an auditing perspective, an authorization server administrator may see hundreds (if not thousands) of records for the same application without any rhyme or reason. - **Denial-of-Service vulnerability**: An unauthenticated `/register` endpoint writes to a database within the authorization server, meaning that tenant admins now need to worry about rate limiting or policy controls (e.g., hosts allowed to register clients). **For clients:** @@ -118,7 +118,7 @@ sequenceDiagram This addresses all the operational issues: -- **No database needed**: Servers fetch metadata on-demand (can cache for performance) +- **No unbounded database growth**: Servers fetch metadata on-demand (can cache for performance) - **No expiry management**: The URL is the ID \- it doesn't expire - **Natural per-app model**: One URL per application, not per user - **No registration endpoint**: No unauthenticated write operations From 6d3feecb4846b456f715e559ef3111660fb86fd6 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 14:12:17 +0100 Subject: [PATCH 14/17] format --- blog/content/posts/client_registration/index.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/blog/content/posts/client_registration/index.md b/blog/content/posts/client_registration/index.md index b6969da1f..969f8cdeb 100644 --- a/blog/content/posts/client_registration/index.md +++ b/blog/content/posts/client_registration/index.md @@ -9,8 +9,10 @@ tags = ['security', 'authorization'] The Model Context Protocol (MCP) has adopted OAuth 2.1 as the foundation for its authorization framework. A key part of the authorization flow that MCP is particularly reliant on is **client registration**. This is especially important in a world where clients and servers don't have a pre-existing relationship - we can't assume that we will always know which MCP clients will connect to which MCP servers. This design highlights two challenges that need to be addressed: + - Operational issues with managing client IDs via [Dynamic Client Registration](https://datatracker.ietf.org/doc/html/rfc7591) (DCR) - Preventing client impersonation + If you're already familiar with OAuth and the current state of client registration in MCP, skip to [Two Distinct Challenges in MCP Client Registration](#two-distinct-challenges-in-mcp-client-registration). ## Background on OAuth @@ -49,9 +51,11 @@ To be able to initiate this flow, however, the authorization server first needs 1. **Client name**: Human readable text to display in the consent screen to help the user decide whether they want to grant access. 2. **Redirect URL**: The destination to send the authorization code back to if the user consents. + In order to prevent a malicious client from tricking a user into granting access they didn't intend to grant, the authorization server must be able to trust the client information it has. For example, a malicious client could claim to be `Claude Desktop` on the consent screen while actually being owned by someone not affiliated with Claude Desktop developers. Seeing the client information on the consent screen, users might grant access thinking they're authorizing the legitimate Claude Desktop, not realizing that some malicious client now has access to their account. + ## Improving Client Registration in MCP For MCP users, a common pattern is to connect to an MCP server by using its URL directly in a MCP client. @@ -79,7 +83,6 @@ After extensive discussion with MCP server implementers, we've identified that a 1. **Operational limitations** of Dynamic Client Registration in open environments 2. **Client identity and impersonation** risks across different deployment scenarios - ## **Challenge 1: Operational Limitations of Dynamic Client Registration** ### **The DCR Model Mismatch** @@ -87,6 +90,7 @@ After extensive discussion with MCP server implementers, we've identified that a The DCR design takes the pre-registration pattern available in modern OAuth-based authorization servers and makes it available via an API. In fully open environments like MCP, DCR really puts the spotlight on a few operational challenges that an open registration endpoint introduces: **For authorization servers:** + - **Unbounded database growth**: Every time a user connects a client to an MCP server, a new registration is created with the authorization server unless the client already has one. Registrations are also not portable, so using Claude Desktop on your Windows machine, and then jumping to Claude Desktop on macOS will create two distinct client registrations. - **Client expiry "black hole"**: There's no way to tell a client that its ID is invalid without creating an open redirect vulnerability. Clients have to implement their own heuristics for client ID management. - **Per-instance confusion**: Each client instance typically gets its own client ID even when using the same application, but on different machines or across different users. From an auditing perspective, an authorization server administrator may see hundreds (if not thousands) of records for the same application without any rhyme or reason. @@ -217,4 +221,4 @@ We intend to make a decision by the end of August. Get involved: Join the conversation in [Discord](https://discord.gg/modelcontextprotocol) (the \#auth-wg-client-registration channel) or comment on the SEPs directly. -A big thank to the following folks for help with this blog post: Den Delimarsky, Aaron Parecki, Geoff Goodman, Andrew Block, Pieter Kasselman, Abhishek Hingnikar, and Bobby Tiernay. \ No newline at end of file +A big thank to the following folks for help with this blog post: Den Delimarsky, Aaron Parecki, Geoff Goodman, Andrew Block, Pieter Kasselman, Abhishek Hingnikar, and Bobby Tiernay. From f844a86a9f2dd19befdab8000f6f7122acd8ef16 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 14:12:43 +0100 Subject: [PATCH 15/17] publish --- blog/content/posts/client_registration/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/content/posts/client_registration/index.md b/blog/content/posts/client_registration/index.md index 969f8cdeb..4a5afb63b 100644 --- a/blog/content/posts/client_registration/index.md +++ b/blog/content/posts/client_registration/index.md @@ -1,6 +1,6 @@ +++ date = '2025-08-22T10:00:00Z' -draft = true +draft = false title = 'Evolving OAuth Client Registration in the Model Context Protocol' author = 'Paul Carleton (Core Maintainer)' tags = ['security', 'authorization'] From 7a0d650715701c2caff39e9ed99d66f16c745d53 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 14:18:51 +0100 Subject: [PATCH 16/17] link to SEP, remove timeliness, fix discord link --- blog/content/posts/client_registration/index.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/blog/content/posts/client_registration/index.md b/blog/content/posts/client_registration/index.md index 4a5afb63b..92b77a549 100644 --- a/blog/content/posts/client_registration/index.md +++ b/blog/content/posts/client_registration/index.md @@ -212,13 +212,11 @@ If we adopt these approaches, we’ll need good best practices and SDK support t ## **Next Steps** -Over the next few weeks, we'll be discussing both approaches in detail: +Discussions for these approaches are happening in the [Specification Enhancement Proposals](https://modelcontextprotocol.io/community/sep-guidelines) (SEP): - [SEP-991: Client ID Metadata Documents](https://github.com/modelcontextprotocol/specification/discussions/991) - [SEP-1032: Software Statements with DCR](https://github.com/modelcontextprotocol/specification/discussions/1032) -We intend to make a decision by the end of August. - -Get involved: Join the conversation in [Discord](https://discord.gg/modelcontextprotocol) (the \#auth-wg-client-registration channel) or comment on the SEPs directly. +Get involved: Join the conversation in [Discord](https://discord.gg/6CSzBmMkjX) (the \#auth-wg-client-registration channel) or comment on the SEPs directly. A big thank to the following folks for help with this blog post: Den Delimarsky, Aaron Parecki, Geoff Goodman, Andrew Block, Pieter Kasselman, Abhishek Hingnikar, and Bobby Tiernay. From b415275b48742190c7584ab547550872a0f72e49 Mon Sep 17 00:00:00 2001 From: Paul Carleton Date: Fri, 22 Aug 2025 14:29:16 +0100 Subject: [PATCH 17/17] fix more mentions of OS vs. platform --- .../posts/client_registration/index.md | 4 +++- .../mitigation-attack-cost.png | Bin 125043 -> 172259 bytes 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/blog/content/posts/client_registration/index.md b/blog/content/posts/client_registration/index.md index 92b77a549..f1222f11f 100644 --- a/blog/content/posts/client_registration/index.md +++ b/blog/content/posts/client_registration/index.md @@ -133,6 +133,8 @@ The cost? Clients need to host a metadata document at an HTTPS URL. For web appl The second challenge is orthogonal to the DCR vs. CIMD debate \- it's about trusting that a client is who it claims to be. This problem will exist regardless of how the registration process is implemented. +For web-based clients, trust is more straightforward, as we have an HTTPS domain that's tied to a certificate authority. For desktop clients, if the client can't offload its authorization to existing backend infrastructure, there is difficulty trusting the client is legitimate and unmodified. + ### The Trust Spectrum We can map impersonation scenarios on two axes: attacker cost and mitigation complexity. @@ -154,7 +156,7 @@ We can map impersonation scenarios on two axes: attacker cost and mitigation com - **Cost**: Trick user into running a malicious application (plus consenting for that app to have data access) - **Problem**: Desktop apps can't hold secrets, hard to prove identity -**High attacker cost/High mitigation complexity: OS-attested applications** +**High attacker cost/High mitigation complexity: Platform-attested applications** - **Attack**: Get malicious client signed by a trusted authority - **Cost**: Extremely high \- requires compromising certification vendor processes diff --git a/blog/content/posts/client_registration/mitigation-attack-cost.png b/blog/content/posts/client_registration/mitigation-attack-cost.png index 70e0c21bac0d9f9ebc0e4e5b5cd0fe4d88040e51..4494d854f51f01954fea3e570de669730ee7349a 100644 GIT binary patch literal 172259 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≷W_U^5v+tgnAsoXAMMtI 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 aoUr1)?D28468{hIPhLjlPR=c3pZ^1gLQE