Extension Configuration 

All configuration is made in the "Extension Configuration" section of the "Settings" module beneath the "Admin Tools".

Extension Configuration

The extension configuration can be found in the admin tools.

Properties 

Property Tab Type
enableBackendLogin Backend boolean
backendConnection Backend positive integer
reactivateDisabledBackendUsers Backend boolean
reactivateDeletedBackendUsers Backend boolean
softLogout Backend boolean
additionalAuthorizeParameters Backend string
disableSudoModeBypass Backend boolean
mergeUsersByEmailAndUsername Backend boolean
genericCallback Token boolean
privateKeyFile Token string
publicKeyFile Token string
userIdentifier Token string

enableBackendLogin 

Property
enableBackendLogin
Data type
boolean
Default
false
Description
Enable Auth0 login for TYPO3 backend.

backendConnection 

Property
backendConnection
Data type
positive integer
Default
1
Description
Application identifier for backend login.

reactivateDisabledBackendUsers 

Property
reactivateDisabledBackendUsers
Data type
boolean
Default
false
Description
Allow log in for disabled backend users.

reactivateDeletedBackendUsers 

Property
reactivateDeletedBackendUsers
Data type
boolean
Default
false
Description
Allow log in for deleted backend users.

softLogout 

Property
softLogout
Data type
boolean
Default
false
Description
Log off from TYPO3 only (not from Auth0).

additionalAuthorizeParameters 

Property
additionalAuthorizeParameters
Data type
string
Default
unset
Description
Additional query parameters for backend authentication (e.g. access_type=offline&connection=google-oauth2).

disableSudoModeBypass 

Property
disableSudoModeBypass
Data type
boolean
Default
false
Description

Controls whether Auth0-authenticated users with a valid session can bypass TYPO3's sudo mode password confirmation dialog when accessing Admin Tools modules.

When disabled (default), Auth0 users with a valid session will not be prompted for password confirmation when accessing protected Admin Tools modules, providing a smoother user experience for externally authenticated users.

When enabled, the standard TYPO3 sudo mode behavior is enforced, requiring password confirmation regardless of Auth0 session status.

mergeUsersByEmailAndUsername 

Property
mergeUsersByEmailAndUsername
Data type
boolean
Default
false
Description

When enabled and no backend user with a matching auth0_user_id is found, the extension attempts to locate an existing user by email address and username. If a match is found, the stored auth0_user_id is updated to the new value so subsequent logins use the standard lookup path.

This is useful when a user switches their login method within Auth0 — for example from a Google social connection to an email/password account. Even within the same Auth0 tenant, each connection type produces a different sub claim (e.g. google-oauth2|… vs. auth0|…). Without this option, TYPO3 would create a second backend user record, severing the original user's edit history and permissions.

The username is resolved via the YAML property mapping (databaseField: username). If no such mapping is configured, Auth0's nickname claim is used as a fallback.

privateKeyFile 

Property
privateKeyFile
Data type
string
Default
unset
Description
The absolute path to your private key file on your server. If set, this key will be used for signing the generated tokens. Otherwise, TYPO3's encryption key will be used. Only RSA keys are supported for now.

publicKeyFile 

Property
publicKeyFile
Data type
string
Default
unset
Description
The absolute path to your public key file on your server.

userIdentifier 

Property
userIdentifier
Data type
string
Default
sub
Description
The property of the ID token containing the unique user ID.