Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oauth TYPO3外部身份验证服务器_Oauth_Typo3_Typo3 9.x - Fatal编程技术网

Oauth TYPO3外部身份验证服务器

Oauth TYPO3外部身份验证服务器,oauth,typo3,typo3-9.x,Oauth,Typo3,Typo3 9.x,我想为前端用户使用一个外部身份验证服务,该服务使用RESTAPI 到目前为止我所做的事情: TYPO3扩展中的authenticationService类,加载优先级为90。它似乎在调试时工作,并且具有(仍然为空)函数getUser、authUser和getGroups PHP身份验证测试脚本。当提供username和pw时,它会生成URL以在终端中使用cURL进行测试。JSON用户数据被发送回 在我的authenticationService类中获取JSON的方法是什么?我应该直接使用cU

我想为前端用户使用一个外部身份验证服务,该服务使用RESTAPI

到目前为止我所做的事情:

  • TYPO3扩展中的authenticationService类,加载优先级为90。它似乎在调试时工作,并且具有(仍然为空)函数getUser、authUser和getGroups

  • PHP身份验证测试脚本。当提供username和pw时,它会生成URL以在终端中使用cURL进行测试。JSON用户数据被发送回

在我的authenticationService类中获取JSON的方法是什么?我应该直接使用cURL吗 或者我应该使用哪些核心方法


我想我需要将JSON映射到一个临时的前端用户记录,以允许经过身份验证的用户访问某些页面等。我如何才能做到这一点?

如果您使用的是TYPO3 8或9,您可以使用类
TYPO3\CMS\Core\Http\RequestFactory来执行Http请求。更多信息请参见


Typ3前端验证始终需要
fe\u用户
表中的条目。因此,您必须在该表中插入一个用户。然后,您可以在用户下次登录时将其留在那里,或者创建清理例程(例如使用计划任务)来清理旧用户。

如果您使用的是TYPO3 8或9,则可以使用类
TYPO3\CMS\Core\Http\RequestFactory
来执行Http请求。更多信息请参见

TYPO3前端身份验证始终需要
fe_用户
表中的一个条目。因此,您必须在该表中插入一个用户。然后,您可以在用户下次登录时将其留在那里,或者创建清理例程(例如使用计划任务)来清理旧用户