Base64 URL Configuration
OSA Proxy implementation
This page describes the current OSA Proxy implementation. The archived Java/Spring implementation is available in Archived Java/Spring implementation.
Base64 URL is used when OSA Proxy must receive repository manager context from the request URL. This is needed for policies bound to a specific repository manager and repository name when the upstream in osa-proxy.yml points directly to a public registry.
Enable this mode for a repository with url-encoded-config: true:
The Base64 parameter is placed immediately after the repository name:
The encoded JSON contains repository context:
Example URL:
Docker does not use this mechanism in the client URL: Docker Registry API v2 works through /v2/... and GET /token.
Was this page helpful?
