OpenAPI REST Proxy
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 18 | 11 Jul 2025 |
juju deploy openapi-rest-proxy --channel edge
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
auth-endpoint-url | string
The URL of the OAuth2 token endpoint (e.g.,
https://auth.example.com/o/token/
). -
auth-scope | string
The scope for OAuth2 authentication (optional).
-
client-id | string
The client ID for OAuth2 authentication.
-
client-secret | string
The client secret for OAuth2 authentication.
-
endpoint-allow-list | string
A
|
-separated list of allowed endpoints in the formatMETHOD:PATH
(e.g.,GET:/api/v2/certified-configurations
).|
is used as a delimiter since it is not itself a valid character in a path. -
fixed-request-headers | string
A
|
-separated list of fixed request headers in the formatHEADER:VALUE
(e.g.,Authorization:Bearer token|X-Custom-Header:Value
) which are included in all requests to the origin. -
hostname | string
Public hostname for the service.
-
log-level | string
Default: info
Configures log level for the application.
Acceptable values are: "info", "debug", "warning", "error" and "critical"
-
openapi-schema-url | string
The URL of the OpenAPI schema to use (e.g.,
https://certification.canonical.com/api/v2/openapi
). -
origin-base-url | string
The base URL of the origin server (e.g.,
https://certification.canonical.com
).