different-technology / mfa-sms
TYPO3 SMS 多因素认证提供者(需要外部 SMS 提供商)
Requires
- php: >=7.4
- symfony/notifier: ^5.2
- typo3/cms-core: ^11.1 || dev-master
Requires (Dev)
- roave/security-advisories: dev-master
- typo3/coding-standards: ^0.2.0
- typo3/tailor: ^1.2
Replaces
- typo3-ter/mfa_sms: 1.0.0
This package is auto-updated.
Last update: 2024-09-22 00:30:54 UTC
README
此扩展向 TYPO3 添加了 SMS 多因素认证提供者,使用自 TYPO3 v11.1 以来可用的新的 MFA API。
关于 SMS 作为 MFA 的博客文章:https://markus-code.com/2021/03/sms-two-factor-authentication-for-typo3/
注意:由于 TYPO3 MFA API 仍然是实验性的,因此预计未来的版本会有所变化。
安装
您可以通过 composer composer require different-technology/mfa-sms
或通过 TYPO3 扩展存储库 安装此扩展。
关于 SMS MFA
SMS 多因素认证生成一个认证码并将其发送到用户的手机。在输入密码后,用户必须输入接收到的认证码才能登录到 TYPO3。
如何使用此提供者
- 导航到 TYPO3 后端的 MFA 模块并点击“设置”
- 输入您的手机号码
- 提交表单以激活 MFA 提供者
支持的 SMS 提供商
在开始使用 SMS MFA 提供商之前,您必须设置一个 SMS 提供商。导航到 TYPO3 后端的扩展配置,并输入您的 SMS 提供商的 DSN。
AWS SNS
此扩展提供了一个适配器,可以使用 AWS SNS 作为 SMS 提供商。请设置您的 AWS 账户和 IAM 用户/角色,并使用以下配置:sns+https://MY_ACCESS_KEY:MY_URL_ENCODED_SECRET@default?region=eu-west-1
请确保您的访问密钥和密钥是 URL 编码的。
与 AWS API 的连接基于一个非常简单的实现,以避免使用庞大的 AWS SDK。
Symfony SMS 通道
此扩展提供所有 Symfony SMS 通道作为 SMS 提供商。您可以在以下位置找到它们:https://symfony.ac.cn/doc/current/notifier.html#sms-channel
请确保在使用 SMS 通道之前先安装该软件包。
例如 composer require symfony/twilio-notifier
并配置 DSN twilio://SID:TOKEN@default?from=FROM