Skip to content

Commit 14625f7

Browse files
committed
clean up Implementation Requirements
1 parent fe0d86f commit 14625f7

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

docs/specification/draft/basic/authorization.mdx

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -242,14 +242,8 @@ own resources.
242242

243243
MCP servers **MUST NOT** accept or transit any other tokens.
244244

245-
### 2.8 Security Considerations
246245

247-
The following security requirements **MUST** be implemented:
248-
249-
MCP servers **MUST** only issue tokens that are valid for use with their own resources.
250-
MCP servers **MUST NOT** accept or transit any other tokens.
251-
252-
### 2.9 Error Handling
246+
### 2.8 Error Handling
253247

254248
Servers **MUST** return appropriate HTTP status codes for authorization errors:
255249

@@ -259,16 +253,10 @@ Servers **MUST** return appropriate HTTP status codes for authorization errors:
259253
| 403 | Forbidden | Invalid scopes or insufficient permissions |
260254
| 400 | Bad Request | Malformed authorization request |
261255

262-
### 2.10 Implementation Requirements
263-
264-
1. Implementations **MUST** follow OAuth 2.1 security best practices
265-
1. PKCE is **REQUIRED** for all MCP clients and authorization servers
266-
1. MCP servers that also act as an AS:
267-
1. **SHOULD** implement token rotation for enhanced security
268-
1. **SHOULD** restrict token lifetimes based on security requirements
269-
270256
## 3. Security Considerations
271257

258+
Implementations **MUST** follow OAuth 2.1 security best practices.
259+
272260
### 3.1 Token Theft
273261
Attackers who obtain tokens stored by the client, by accessing tokens cached or logged on the server can access protected resources with
274262
requests that appear legitimate to resource servers.

0 commit comments

Comments
 (0)