This is a Jitsu.Classic documentation. For the lastest version, please visit docs.jitsu.com. Read about differences here.
BoxyHQ SSO
Read more about BoxyHQ
Prerequisites#
ui.base_url must be configured in configurator.yaml
Configuration#
By default, SSO authentication is disabled. For enabling it put the following keys in Jitsu Configurator YAML configuration:
providerβ SSO provider:boxyhqauto_provision.enableβ Enables user auto provision after SSO authorization if user does not exist in systemauto_provision.auto_onboardingβ Enable this for skipping onboarding step for new usersboxyhq.hostβ SSO provider hostboxyhq.tenantβ read more about this parameter and boxyhq auth flow hereboxyhq.productβ read more about this parameter and boxyhq auth flow hereaccess_token_ttl_secondsβ time to live for SSO auth session.
configurator.yaml:
ui:
#Public URL of the Configurator UI
base_url: 'https://jitsu.example.com'
sso:
provider: 'boxyhq'
auto_provision:
enable: true
auto_onboarding: true
boxyhq:
host: '___boxyhq_host___'
tenant: '___your_tenant___'
product: '___your_product___'
access_token_ttl_seconds: 86400,or you can configure it with env variable JITSU_SSO_CONFIG:
export JITSU_SSO_CONFIG='{"provider": "boxyhq", "boxyhq": {"host": "https://boxyhq.com", "tenant": "boxyhq.com", "product": "jitsu"}, "access_token_ttl_seconds": 86400, "auto_provision": {"enable": true, "auto_onboarding": true}}'
export UI_BASE_URL='https://jitsu.example.com'After you have configured the SSO auth, the "Continue with SSO" button will appear on the authorization page.