For the complete documentation index, see llms.txt.

Procedural

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.
Adding custom certificates with Custom Assembly
How to add custom certificates to customized images with Custom Assembly.
How to integrate Keycloak with Chainguard
Procedural tutorial on how to register a Keycloak client and integrate it with the Chainguard platform.
Create an assumable identity for a Bitbucket pipeline
Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Bitbucket workflow.
How to integrate Microsoft Entra ID SSO with Chainguard
Procedural tutorial on how to register a Microsoft Entra ID application and integrate it with the Chainguard platform.
Use chainctl to create an assumable identity for a Jenkins pipeline
How to use chainctl to create a Chainguard identity that can be assumed by a Jenkins pipeline.
Chainguard API v2 tutorial
Tutorial with examples showing how you can use the Chainguard API v2.