Skip to content

Commit 042fa3d

Browse files
committed
Add resource_owner field in the introspection process
1 parent a962f21 commit 042fa3d

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

examples/servers/simple-auth/mcp_simple_auth/auth_server.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ async def introspect_handler(request: Request) -> Response:
123123
"iat": int(time.time()),
124124
"token_type": "Bearer",
125125
"aud": access_token.resource, # RFC 8707 audience claim
126+
"sub": access_token.resource_owner, # Resource owner
126127
}
127128
)
128129

examples/servers/simple-auth/mcp_simple_auth/token_verifier.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ async def verify_token(self, token: str) -> AccessToken | None:
7575
scopes=data.get("scope", "").split() if data.get("scope") else [],
7676
expires_at=data.get("exp"),
7777
resource=data.get("aud"), # Include resource in token
78+
resource_owner=data.get("sub"), # Use 'sub' claim as resource owner
7879
)
7980
except Exception as e:
8081
logger.warning(f"Token introspection failed: {e}")

0 commit comments

Comments
 (0)