evidence serve) includes a single built-in access control: shared HTTP Basic Auth (EVIDENCE_BASIC_USER / EVIDENCE_BASIC_PASSWORD), or unauthenticated access on a trusted private network (EVIDENCE_AUTH_DISABLED=true). It does not provide user accounts, single sign-on, or an identity store of its own.
To authenticate users against your organization’s identity provider, deploy evidence serve behind an authenticating reverse proxy (also known as an identity-aware proxy). The proxy integrates with your identity provider over OIDC or SAML, enforces sign-in on every request, and forwards only authenticated traffic to Evidence.
Architecture
1
Restrict network access to the proxy
Deploy
evidence serve on a private network or internal port that is not publicly routable, so the proxy is the only path to the application. A directly reachable deployment with authentication disabled is unprotected.2
Disable built-in authentication
Set
EVIDENCE_AUTH_DISABLED=true so Evidence treats the proxy as the authentication boundary. HTTP Basic Auth may be retained as an additional layer where required.3
Configure the proxy against your identity provider
Connect the proxy to your identity provider over OIDC or SAML, and scope access to the appropriate users, groups, or domains. Route the proxy to the Evidence deployment.
Supported proxies and providers
Any authenticating proxy that integrates with your identity provider over OIDC or SAML is compatible. Commonly used options include:
These integrate with standard enterprise identity providers — including Okta, Microsoft Entra ID, Google Workspace, Auth0, Ping Identity, and OneLogin — over OIDC or SAML.

