---
title: "Deprecation: #84984 - Protected user TSconfig properties in BackendUserAuthentication"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-84984"
source: "Changelog/9.3/Deprecation-84984-ProtectedUserTSconfigPropertiesInBackendUserAuthentication.rst"
typo3-version: "9.3"
typo3-major: 9
type: "deprecation"
issue: 84984
forge: "https://forge.typo3.org/issues/84984"
tags: ["Backend", "PHP-API", "TSConfig", "FullyScanned"]
rendered: "2026-09-18T10:44:28+00:00"
---

# Deprecation: #84984 - Protected user TSconfig properties in BackendUserAuthentication {#deprecation-84984}

See [forge#84984](https://forge.typo3.org/issues/84984)

## Description {#description}

The following properties of class `\TYPO3\CMS\Core\Authentication\BackendUserAuthentication` have been set to protected:

-   `->userTS`: use method `->getTSConfig()` instead
-   `->userTSUpdated`: Class internal property
-   `->userTS_text`: Class internal property
-   `->TSdataArray`: Class internal property
-   `->userTS_dontGetCached`: Will be removed in v10 without substitution

From the above list, property `->userTS` is the most likely one to be used by extensions.
As a substitution, the full parsed user TSconfig data array can be retrieved calling method `getTSConfig()`.

## Impact {#impact}

The properties are still accessible in v9 from outside of the class but will trigger a PHP `E_USER_DEPRECATED` error if used.

## Affected Installations {#affected-installations}

Instances with extensions that add backend modules which can be configured via user TSconfig may be
affected by this change. The extension scanner should find possible usages in extensions.

## Migration {#migration}

Use `->getTSConfig()` instead of `->userTS`.
Do not use the properties marked as internal above.
Remove usage of `userTS_dontGetCached` and configure the UserTSconfig cache via the caching
framework's configuration instead.
