TYPO3 - 使用tx_sv_authbase对be_users进行外部身份验证

时间:2014-10-15 17:27:29

标签: authentication typo3 typo3-4.5

我正在使用TYPO3 4.5并且必须从外部来源验证fe_users和be_users。

在我的扩展中,我已经将tx_sv_authbase子类化,并实现了getUser()和authUser()函数。

对于fe_users一切正常!根据我在authUser()中返回的内容,登录是否发生。

但我不能让它为be_users工作。它不应该完全一样吗?无论我是200还是真,我都无法使用我的分机登录。这可能是什么原因?任何提示?

2 个答案:

答案 0 :(得分:1)

是的,对于be_users和fe_users应该完全相同。

如果authUserFEauthUserBE都用作子类型(以逗号分隔),请检查ext_localconf.php。

我为TYPO3创建了一个Yubikey OTP auth service,它使用Yubikey OTP对本地TYPO3用户进行身份验证。我的扩展程序不使用getUser(),但身份验证适用于fe_users和be_users。也许这有助于您调试和解决问题。

答案 1 :(得分:1)

我现在就开始工作了!此外,TYPO3 6.2中默认的RSA加密系统非常棒! :)

问题出在我的getUser()函数中。在那里你必须映射到现有用户(如果你的用户名来自外部源也不包含在TYPO3数据库中),我忘了我的后端用户名与我的前端用户名不同。

另一个令人困惑的事情是,要使某些更改生效,您必须始终删除typo3conf中的缓存文件。这花了我一些时间。 :)