首页 > 解决方案 > TYPO3 外部认证服务器

问题描述

我想为使用 REST API 的前端用户使用外部身份验证服务。

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

在我的 authenticationService 类中获取 JSON 的方法是什么?我应该像如何将 POST 变量发送到外部 URL一样直接使用 cURL吗? 还是有我应该使用的核心方法?

而且我想我需要将 JSON 映射到临时前端用户记录,以使经过身份验证的用户可以访问某些页面等。我该怎么做?

标签: oauthtypo3typo3-9.x

解决方案


如果您使用的是 TYPO3 8 或 9,则可以使用该类TYPO3\CMS\Core\Http\RequestFactory来执行 HTTP 请求。有关更多信息,请参阅https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Http/Index.html

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


推荐阅读