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:boxyhq
auto_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.