File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -195,6 +195,8 @@ def create_protected_resource_routes(
195195 resource_url : AnyHttpUrl ,
196196 authorization_servers : list [AnyHttpUrl ],
197197 scopes_supported : list [str ] | None = None ,
198+ resource_name : str | None = None ,
199+ resource_documentation : AnyHttpUrl | None = None ,
198200) -> list [Route ]:
199201 """
200202 Create routes for OAuth 2.0 Protected Resource Metadata (RFC 9728).
@@ -214,6 +216,8 @@ def create_protected_resource_routes(
214216 resource = resource_url ,
215217 authorization_servers = authorization_servers ,
216218 scopes_supported = scopes_supported ,
219+ resource_name = resource_name ,
220+ resource_documentation = resource_documentation ,
217221 # bearer_methods_supported defaults to ["header"] in the model
218222 )
219223
Original file line number Diff line number Diff line change @@ -159,6 +159,17 @@ class ProtectedResourceMetadata(BaseModel):
159159
160160 resource : AnyHttpUrl
161161 authorization_servers : list [AnyHttpUrl ] = Field (..., min_length = 1 )
162+ jwks_uri : AnyHttpUrl | None = None
162163 scopes_supported : list [str ] | None = None
163164 bearer_methods_supported : list [str ] | None = Field (default = ["header" ]) # MCP only supports header method
165+ resource_signing_alg_values_supported : list [str ] | None = None
166+ resource_name : str | None = None
164167 resource_documentation : AnyHttpUrl | None = None
168+ resource_policy_uri : AnyHttpUrl | None = None
169+ resource_tos_uri : AnyHttpUrl | None = None
170+ # tls_client_certificate_bound_access_tokens default is False, but ommited here for clarity
171+ tls_client_certificate_bound_access_tokens : bool | None = None
172+ authorization_details_types_supported : list [str ] | None = None
173+ dpop_signing_alg_values_supported : list [str ] | None = None
174+ # dpop_bound_access_tokens_required default is False, but ommited here for clarity
175+ dpop_bound_access_tokens_required : bool | None = None
You can’t perform that action at this time.
0 commit comments