Protected-Resource Authorization Carriers
Non-normative AEP example.
Protected resources accept AEP JWT, OAuth Bearer, and Basic credentials through either carrier:
Authorization: AEP eyJhbGciOiJFZERTQSJ9...
AEP-Authorization: AEP eyJhbGciOiJFZERTQSJ9...
Authorization: Bearer ya29.example
AEP-Authorization: Bearer ya29.example
Authorization: Basic YWVwX2FnZW50OnNlY3JldA==
AEP-Authorization: Basic YWVwX2FnZW50OnNlY3JldA==
Each line is a separate valid request example; an Agent sends only one AEP carrier. API keys continue to use the exact header returned by Grant.
AEP Then MPP
The anonymous request receives only the AEP challenge:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: AEP service_did="did:web:x",inspect="https://x/a"
After AEP authentication succeeds, the application can advertise payment. A composed retry keeps payment in standard Authorization:
AEP-Authorization: AEP eyJhbGciOiJFZERTQSJ9...
Authorization: Payment mpp-credential
AEP Then x402
An x402-aware retry can compose the dedicated AEP credential with its payment signature:
AEP-Authorization: Bearer ya29.example
PAYMENT-SIGNATURE: x402-signature
The AEP layer authenticates the dedicated field and leaves the unrelated payment credential untouched for the payment layer.