in2code / t3am
T3AM - TYPO3 认证管理器
5.0.0
2023-12-26 09:23 UTC
Requires
- php: >=8.1.0 <=8.2.99
- ext-json: *
- ext-openssl: *
- typo3/cms-core: ^12.2
README
(发音:/tiːm/)
它做什么?
T3AM 是一个小型扩展,它将另一个 TYPO3 添加为后端用户账户的来源。这意味着您可以使用您的账户和密码通过 T3AM 登录到任何配置好的 TYPO3。T3AM 适用于团队和代理机构,在这些机构中,许多人在许多项目上工作,需要在这些系统中的任何一个系统上拥有后端账户。如果安装并配置了,您将不再需要为您的同事创建账户。
t3am_server
已弃用,已被 t3am 4.0 及以后版本取代。
安装与配置
您需要一个 TYPO3 作为服务器配置,另一个作为客户端。
服务器安装
- 在您想要用作认证管理系统的 TYPO3 实例中安装 T3AM。(例如
auth.acme.inc
) a) Composer:composer require in2code/t3am:^4.0
b) TER 下载: extensions.typo3.org c) github 下载 https://github.com/in2code-de/t3am - 在扩展管理器中激活 T3AM。
- 在 T3AM 扩展设置中激活
isServer
您的实例现在可以用作 T3AM 服务器。对于每个应该能够连接到您的服务器的客户端,您需要创建一个访问令牌。
- 在根页面(ID 0)上创建一个新的 T3AM 客户端记录
- 输入客户端实例的名称和描述(例如
www.example.com
) - 点击保存。您现在可以从
token
字段复制生成的令牌,并使用它配置您的客户端。
客户端安装
- 在您想要 T3AM 启用的 TYPO3 实例中安装 T3AM。(例如
www.example.com
) a) Composer:composer require in2code/t3am:^4.0
b) TER 下载: extensions.typo3.org c) github 下载 https://github.com/in2code-de/t3am - 在扩展管理器中激活 T3AM。
- 配置 T3AM 扩展设置:1.1. 确保不选中
isServer
1.2. 在server
中输入带有方案的完整 T3AM 服务器 URL(例如https://auth.acme.inc
) 1.3. 从您的 T3AM 服务器实例获取此客户端生成的令牌并将其粘贴到token
1.4. 如果您想同步头像,可以在avatarFolder
中定义它们在本地文件系统上的保存位置 1.5. 确保不选中selfSigned
。这是一个开发选项。只有在您知道自己在做什么的情况下才选中。
T3am 版本 4.0(服务器)支持所有
用户同步
后端用户通过用户名同步。这意味着任何登录到后端的用户都将首先从 T3AM 服务器实例中获取。如果用户不存在,TYPO3 将回退到自己的认证机制(您仍然可以使用系统中的任何其他账户登录)。
如果账户在 T3AM 服务器中被删除,它将在登录尝试时从客户端中删除。
要启用 头像同步,您必须配置 T3AM。
- 转到扩展管理器
- 点击 T3AM
- 请输入有效的“组合文件夹标识符”,即FAL存储的UID(在大多数情况下为“1”对应fileadmin),后面跟一个冒号“:”和图像应存储的文件夹路径(例如“/avatars/”)。完整的配置值应如下所示:“1:/avatars/”。
- 注销并重新登录,您的后端用户头像应该已同步。
附加信息
当客户端删除用户时,下次用户使用从服务器返回的有效结果登录时,将创建一个新的用户。如果您想完全删除用户,您必须先从服务器删除用户,然后从所有客户端删除。建议在服务器上停用用户。
兼容性
版本4.0支持服务器版本TYPO3 11。
T3AM客户端适用于
- TYPO3 7和8:版本1.0
- TYPO3 9:版本2.0
- TYPO3 10:版本3.0
- TYPO3 11:版本4.0
变更日志
v4.0.2
- 指定PHP约束
v4.0.1
- 如果使用版本4作为服务器,提供对旧版本t3am的支持
v4.0.0
- 支持TYPO3 v11
- 功能:t3am_server已过时 - t3am现在可以同时作为服务器和客户端
V3.0.2
- 支持T3am Server 4.ß
V3.0.0
- 支持TYPO3 V10
v2.0.2
- 支持TYPO3 V8 & 9
- 各种错误修复
v2.0
- 支持TYPO3 9.0
v1.2
- 登录错误时显示t3am激活的消息
v1.1
- 仅同步相关字段
- 同步用户的头像
v1.0
- 同步完整的用户记录
赞助商
- in2code GmbH (https://www.in2code.de)
致谢
- Resources/Public/Icons/Extension.svg:图标由 Freepik from www.flaticon.com 根据 CC 3.0 BY 许可
- Resources/Public/Icons/tx_t3am_client.svg:图标由 Smashicons from www.flaticon.com 根据 CC 3.0 BY 许可