PHPackages                             in2code/t3am - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. in2code/t3am

ActiveTypo3-cms-extension[Authentication &amp; Authorization](/categories/authentication)

in2code/t3am
============

T3AM - TYPO3 Authentication Manager

6.0.0(9mo ago)942.7k↓15.7%5[8 issues](https://github.com/in2code-de/t3am/issues)[2 PRs](https://github.com/in2code-de/t3am/pulls)GPL-2.0PHPPHP &gt;=8.2.0 &lt;=8.4.99CI failing

Since Mar 9Pushed 2w ago3 watchersCompare

[ Source](https://github.com/in2code-de/t3am)[ Packagist](https://packagist.org/packages/in2code/t3am)[ RSS](/packages/in2code-t3am/feed)WikiDiscussions typo3\_v13 Synced yesterday

READMEChangelog (10)Dependencies (1)Versions (24)Used By (0)

T3AM - TYPO3 Authentication Manager
===================================

[](#t3am---typo3-authentication-manager)

(Pron.: /tiːm/)

What does it do?
----------------

[](#what-does-it-do)

T3AM is a tiny extension which adds another TYPO3 as a source of backend user accounts. This means you can log into any configured TYPO3 with T3AM using your account and password. T3AM is intended for teams and agencies where many people work on many projects and need a backend account on any of these systems. If installed and configured you will no longer need to create accounts for your colleagues.

`t3am_server` is deprecated replaced with t3am 4.0 and later.

Installation &amp; Configuration
--------------------------------

[](#installation--configuration)

You need one TYPO3 to be configured as a server and one as a client.

### Server installation

[](#server-installation)

1. Install T3AM in the TYPO3 instance you want to use as your authentication management system. (e.g. `auth.acme.inc`) a) Composer: `composer require in2code/t3am:^6.0`b) TER download: [extensions.typo3.org](https://extensions.typo3.org/extension/t3am)c) github dowload [https://github.com/in2code-de/t3am](https://github.com/in2code-de/t3am/releases/latest)
2. Activate T3AM in the Extension Manager.
3. Activate `isServer` in the T3AM extension settings

Your instance can now be used as T3AM server. For each client that should be able to connect to your server you need to create an access token.

1. Create a new T3AM Client record on the root page (ID 0)
2. Enter a name and description for the client instance (e.g. `www.example.com`)
3. Click on save. You can now copy the generated token from the `token` field and configure your client with it.

### Client installation

[](#client-installation)

1. Install T3AM in the TYPO3 instance you want to T3AM-enable. (e.g. `www.example.com`) a) Composer: `composer require in2code/t3am:^6.0`b) TER download: [extensions.typo3.org](https://extensions.typo3.org/extension/t3am)c) github dowload [https://github.com/in2code-de/t3am](https://github.com/in2code-de/t3am/releases/latest)
2. Activate T3AM in the Extension Manager.
3. Configure the T3AM extension settings: 1.1. Leave `isServer` unchecked 1.2. Enter the full T3AM server url with scheme in `server` (e.g. `https://auth.acme.inc`) 1.3. Get the generated token for this client from your T3AM server instance and paste it into `token`1.4. If you want to synchronize avatars you can define a location where they should be saved on the local file system in `avatarFolder`1.5. Leave `selfSigned` unchecked. This is a development option. Check only if you know what you are doing.

User synchronizing
------------------

[](#user-synchronizing)

Backend Users are synchronized by their username. This means that any user that logs in to the backend will be primarily fetched from the T3AM Server instance. If the user does not exist TYPO3 will fall back to its own authentication mechanism (you can still log in with any other account that exists in the system).

If the account got deleted in T3AM Server it will be removed from the client upon login attempt.

To enable **avatar synchronization** you have to configure T3AM.

1. Got to the extension manager
2. Click on T3AM
3. Enter a valid "combined folder identifier", which is the UID of the FAL Storage (in most cases "1" for fileadmin) followed by a colon ":" and the path to the folder where the image should be stored (e.g. "/avatars/"). The full configuration value should look like this: "1:/avatars/".
4. Log out and in again and your backend user avatar should be synchronized.

Additional Information
----------------------

[](#additional-information)

When a user is deleted on the client, there will be created a new user the next time the user logs in with a valid result from the server. If you want to remove the user completely you have to remove the user first from server and then from all clients. The recommendation is to deactivate the user on the server.

Compatibility
-------------

[](#compatibility)

Version 6.0 supports TYPO3 13 as Server version.

T3AM Clients are available for:

- TYPO3 7 and 8: Version 1.0
- TYPO3 9: Version 2.0
- TYPO3 10: Version 3.0
- TYPO3 11: Version 4.0
- TYPO3 12: Version 5.0
- TYPO3 13: Version 6.0

Early Access Programm for TYPO3 14 support
------------------------------------------

[](#early-access-programm-for-typo3-14-support)

ℹ️ **TYPO3 14 compatibility**

> See [EAP page (DE)](https://www.in2code.de/agentur/typo3-extensions/early-access-programm/) or [EAP page (EN)](https://www.in2code.de/en/agency/typo3-extensions/early-access-program/) for more information how to get access to a TYPO3 14 version Version 14 will be the last version of T3AM - this extension will be discontinued!!

Changelog
---------

[](#changelog)

v6.0.0

- Support for TYPO3 13

v5.0.0

- Support for TYPO3 12

v4.0.2

- Specify PHP constraints

v4.0.1

- Provide support for older versions of t3am, if version 4 is used as server

v4.0.0

- TYPO3 v11 support
- Feature: t3am\_server is obsolte - t3am can be server and client now

V3.0.2

- Support for T3am Server 4.ß

V3.0.0

- Support TYPO3 V10

v2.0.2

- Support TYPO3 V8 &amp; 9
- Various Bugfixes

v2.0

- Support for TYPO3 9.0

v1.2

- show message, if t3am is active on login error

v1.1

- Synchronize only relevant fields
- Synchronize the user's avatar

v1.0:

- Synchronize the full user record

Sponsors
--------

[](#sponsors)

- in2code GmbH ()

Credits
-------

[](#credits)

- Resources/Public/Icons/Extension.svg: Icons made by [Freepik](http://www.freepik.com "Freepik") from [www.flaticon.com](https://www.flaticon.com/ "Flaticon") is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/ "Creative Commons BY 3.0")
- Resources/Public/Icons/tx\_t3am\_client.svg: Icons made by Smashicons from [www.flaticon.com](http://www.flaticon.com) is licensed by CC 3.0 BY

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance62

Regular maintenance activity

Popularity36

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity90

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 63.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~162 days

Recently: every ~233 days

Total

18

Last Release

283d ago

Major Versions

2.0.2 → 3.0.02019-08-03

3.0.1 → 4.0.02023-03-03

3.x-dev → 4.0.12023-03-06

4.x-dev → 5.0.02023-12-26

5.0.0 → 6.0.02025-09-23

PHP version history (6 changes)1.0.0PHP ^5.5 || ^7.0

2.0.0PHP ^7.2

4.0.0PHP &gt;=7.4 &lt;=8.2

4.0.2PHP &gt;=7.4.0 &lt;=8.2.99

5.0.0PHP &gt;=8.1.0 &lt;=8.2.99

6.0.0PHP &gt;=8.2.0 &lt;=8.4.99

### Community

Maintainers

![](https://www.gravatar.com/avatar/c7b0e95a86a09cd1d3f7a0089ae701ccbe840ae9d794def4ef1829ceae48d061?d=identicon)[in2code](/maintainers/in2code)

---

Top Contributors

[![vertexvaar](https://avatars.githubusercontent.com/u/5594393?v=4)](https://github.com/vertexvaar "vertexvaar (62 commits)")[![sbusemann](https://avatars.githubusercontent.com/u/3660954?v=4)](https://github.com/sbusemann "sbusemann (25 commits)")[![sebastianstein](https://avatars.githubusercontent.com/u/25500519?v=4)](https://github.com/sebastianstein "sebastianstein (6 commits)")[![julianhofmann](https://avatars.githubusercontent.com/u/25646388?v=4)](https://github.com/julianhofmann "julianhofmann (2 commits)")[![devmes](https://avatars.githubusercontent.com/u/20454675?v=4)](https://github.com/devmes "devmes (1 commits)")[![scheibome](https://avatars.githubusercontent.com/u/1122085?v=4)](https://github.com/scheibome "scheibome (1 commits)")

---

Tags

typo3typo3-extension

### Embed Badge

![Health badge](/badges/in2code-t3am/health.svg)

```
[![Health](https://phpackages.com/badges/in2code-t3am/health.svg)](https://phpackages.com/packages/in2code-t3am)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[typo3/cms-felogin

TYPO3 CMS Frontend Login - A template-based plugin to log in website users in the TYPO3 frontend.

117.2M132](/packages/typo3-cms-felogin)[in2code/femanager

Modern TYPO3 Frontend User Registration.

53790.4k8](/packages/in2code-femanager)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M8](/packages/netresearch-rte-ckeditor-image)[mfc/oauth2

Generic OAuth2 authentication and authorization for TYPO3 CMS

11310.1k2](/packages/mfc-oauth2)[friendsoftypo3/openid

OpenID authentication for TYPO3 CMS

1398.3k](/packages/friendsoftypo3-openid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
