For the complete documentation index, see llms.txt.

Procedural

Getting started with OpenVEX and vexctl
Using vexctl to manage vulnerability communications
Check whether a reported CVE affects your container
Use chainctl images advisories list to compare a scanner's CVE findings with Chainguard's advisories for the APK packages in an image.
Disabling default social logins
How to stop users from authenticating to Chainguard with social logins by blocking the Chainguard app in your identity provider, using Google Workspace as an example
Mirror new Containers to Google Artifact Registry with Chainguard CloudEvents
Instructional guide outlining how one can set up an application that will listen for push events on a private registry and mirror any new Chainguard Containers to a GCP Artifact Registry.
Create an assumable identity for a Buildkite pipeline
Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Buildkite workflow.
How to integrate Ping Identity SSO with Chainguard
Procedural tutorial on how to create a Ping Identity application
Enable PKCE for OAuth token exchange
How to add PKCE to your custom identity provider's OAuth token exchange with Chainguard, either alongside a client secret or as a secret-free public client.