Verify credential-key ownership before forwarding
A new request check verifies the key material in a credential reference before the proxy uses the stored secret, alongside the existing IP controls.
Check before using the secret
The verifier is derived from the supplied key with a distinct authentication purpose. A missing reference or mismatched verifier rejects the request before credential use. Both the standalone proxy and the API-side proxy path apply the check.
The change includes tests for incorrect key material and the failure paths around reference resolution. Those cases are essential: a successful authorized request only exercises the positive path through the boundary.
Layer the check into the existing controls
The verification gate works alongside the IP controls already present in the proxy. An allowed network location and a matching credential key provide different evidence, so one should not silently stand in for the other.
The rollout preserves compatibility with older records that do not yet carry verification metadata. Operators need to account for that migration state when assessing which requests receive the new check. This milestone introduces the verification mechanism; completing its coverage also depends on the stored records in a deployment.