> ## Documentation Index
> Fetch the complete documentation index at: https://docs.endorlabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.endorlabs.com/feedback

```json
{
  "path": "/setup-deployment/ci-cd/keyless-authentication/index",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Set up keyless authentication

> Learn how to implement keyless authentication for CI environments.

At Endor Labs, we believe that the most secure secret is one that doesn't exist. That's why in CI/CD environments we recommend using keyless authentication for machine authentication. Keyless Authentication uses OAuth for API authentication and removes the need to maintain and rotate an API key to Endor Labs.

Keyless Authentication is more secure and reduces the cost of secret rotation.

Configure keyless authentication using:

* [Google Cloud](/setup-deployment/ci-cd/keyless-authentication/google-keyless-auth)
* [GitHub OIDC](/setup-deployment/ci-cd/keyless-authentication/github-keyless-auth)
* [AWS Cloud](/setup-deployment/ci-cd/keyless-authentication/aws-keyless-auth)
* [Azure](/setup-deployment/ci-cd/keyless-authentication/azure-keyless-auth)
