pub fn validate_canonical_resource_uri(uri: &str) -> Result<()>Expand description
RFC 8707 canonical URI validation for Resource Indicators
Validates that a resource URI:
- Uses http or https scheme
- Does not contain fragments
- Has a valid host component
- Uses canonical form (lowercase scheme and host)
§Arguments
uri- The resource URI to validate
§Returns
Ok(())if the URI is validErr(McpError)if validation fails
§RFC 8707 Compliance
This function ensures resource URIs are in canonical form as required by RFC 8707. MCP servers must use canonical URIs to prevent token binding issues.