TYPO3 SMS 多因素认证提供者(需要外部 SMS 提供商)

安装: 4

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 2

类型:typo3-cms-extension

1.0.0 2021-03-21 15:17 UTC

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。

如何使用此提供者

  1. 导航到 TYPO3 后端的 MFA 模块并点击“设置”
  2. 输入您的手机号码
  3. 提交表单以激活 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