Permit URL parameters in place of required Headers
Current OSDU-Auth enforces the following Headers to be included in GCZ Provider requests:
data-partition-id
Authorization
While this pattern is a seamless 1-to-1 mapping with requirements from OSDU security, it blocks compatibility with clients (like ArcGIS Online, or ArcGIS Enterprise Portal) that have limited control over customizing Headers for an attached Feature Service (like GCZ).
Action: Extend auth support into the URL Parameters, accepting and converting the required values into the required headers for OSDU.
Acceptance Criteria
- Optional
access_token
anddata_partition_id
URL query parameters are supported by the Provider. - If Headers are missing from an incoming request, the URL parameters are scanned as a second measure to identify required values.
- If both Headers and URL Parameters are set, Headers take precedence.
- Documentation updated to outline optional URL Parameter support.
Optional Enhancement (not required)
- Make default query parameters' names optionally configurable.
Edited by Levi Remington