Enable Enterprise Single Sign-On (SSO) with SAML via BoxyHQ for your Greptile application
web
(Greptile web application)jackson
(BoxyHQ SSO service)Variable | Description | Example |
---|---|---|
DB_ENCRYPTION_KEY | Encryption key | openssl rand -base64 32 |
HOST_URL | Jackson service URL | sso.greptile.com |
EXTERNAL_URL | External Jackson URL | https://sso.greptile.com |
JACKSON_API_KEYS | API Keys for Jackson | openssl rand -base64 32 |
SAML_AUDIENCE | Audience identifier | https://sso.greptile.com |
CLIENT_SECRET_VERIFIER | Secret verifier (alphanumeric only) | dummy |
NEXTAUTH_ADMIN_CREDENTIALS | Admin credentials | admin@greptile.com:mysupersecretpassword |
PUBLIC_KEY | Certificate (see Jackson docs) | Starts with -----BEGIN CERTIFICATE----- |
PRIVATE_KEY | Private key (see Jackson docs) | PEM formatted |
NEXTAUTH_URL | Same as EXTERNAL_URL | https://sso.greptile.com |
NEXTAUTH_SECRET | JWT secret from web service | JWT secret |
IDP_ENABLED | Enable IdP | true |
Organization
.
InternalApiKey
linked to that Organization
:
SamlConnection
:
org_id
to your Organization ID.tenant_id
to your email domain (e.g., example.com
).greptile
.https://<greptile_web_domain>
https://<greptile_web_domain>/login/saml
Organization
.AUTH_BOXYHQ_SAML_SECRET
in your web service must match Jackson’s CLIENT_SECRET_VERIFIER
and should not include special characters.