Typo3后端通过多个步骤登录身份验证服务

时间:2015-01-21 05:19:46

标签: authentication typo3

我正在尝试为typo3 后端实施2factor登录,以通过移动App / Api进行身份验证。
我尝试使用getUser和authUser覆盖的auth服务以及我自己的ext_tables.php中的登录模板,它只对登录表单很有用。
但是,我需要多个视图/步骤:

  1. 表格与App-UserID&提交按钮
  2. Accesspass&提交按钮
  3. 我尝试用

    显示2.视图
    GeneralUtility::makeInstance('TYPO3\\CMS\\Fluid\\View\\StandaloneView'); 
    

    在authUser函数中,但我正在寻找更清洁(可能是MVC / extbase?)的方法或最佳实践。
    如何实现两步后端登录并在这些视图之间传递变量?

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。 TYPO3按照每项服务的优先级顺序检查所有已安装的Auth-Services。没有必要,您可以在此处挂钩该流程并停止身份验证过程以显示表单。

我建议将accesspass字段实现到自定义TYPO3后端登录模板中,因此您有3个字段用于loginprocess。您可以拆分不同身份验证服务中的字段评估(按您需要的优先级排序)。有关工作示例,请参阅我的YubiKey TYPO3 extension,它首先通过用户名/密码(TYPO3默认验证)然后通过YubiKey OTP验证TYPO3后端用户。