Skip to content

Authentication settings

Every setting below is read from the environment variable in the second column, or from the same key in a YAML configuration file. An unrecognised FANOUT_-prefixed variable is a startup error, so a renamed setting surfaces as a refusal to start rather than as a default nobody chose.

SettingEnvironment variableTypeDefault
auth.code_secretFANOUT_AUTH_CODE_SECRETstring · secret
auth.modeFANOUT_AUTH_MODEstringlocal
auth.oidc.admin_groupsFANOUT_OIDC_ADMIN_GROUPSstring
auth.oidc.allowed_domainsFANOUT_OIDC_ALLOWED_DOMAINSstring
auth.oidc.allowed_groupsFANOUT_OIDC_ALLOWED_GROUPSstring
auth.oidc.auto_provisionFANOUT_OIDC_AUTO_PROVISIONbooleanfalse
auth.oidc.client_idFANOUT_OIDC_CLIENT_IDstring
auth.oidc.client_secretFANOUT_OIDC_CLIENT_SECRETstring · secret
auth.oidc.default_roleFANOUT_OIDC_DEFAULT_ROLEstringviewer
auth.oidc.email_claimFANOUT_OIDC_EMAIL_CLAIMstringemail
auth.oidc.email_verificationFANOUT_OIDC_EMAIL_VERIFICATIONstringrequired
auth.oidc.issuer_urlFANOUT_OIDC_ISSUER_URLstring
auth.oidc.operator_groupsFANOUT_OIDC_OPERATOR_GROUPSstring
auth.self_signupFANOUT_SELF_SIGNUPbooleanfalse
auth.session_absolute_ttlFANOUT_SESSION_ABSOLUTE_TTLduration168h
auth.session_idle_ttlFANOUT_SESSION_IDLE_TTLduration12h