我试图在TYPO3中集成第三方应用。此应用需要通过OAuth进行身份验证。为此,用户被重定向到应用程序的登录,然后登录,然后应该重定向(使用令牌数据)回到TYPO3。
我有一个脚本可以捕获myextension / Resources / Public / Callback.php中的令牌数据设置
但是,当我启动身份验证过程时,我需要将回调网址发送到第三方应用。我的问题是:如果我希望回调转到位于myextension / Resources / Public /中的脚本,我必须提供什么网址?
TYPO3有生成这样的网址的方法吗?我很想知道这些方法。我已经浏览了几个小时的TYPO3论坛,但无法得到具体的例子,也无法找到有效的解决方案。
谢谢!
答案 0 :(得分:0)
您不应该运行独立脚本,而是通过TYPO3管道它。如果你这样做,你就有数据库和可用的东西。
根据回调的用途,eID
可能是最佳方法。
在ext_localconf.php
注册时使用:
$TYPO3_CONF_VARS['FE']['eID_include']['keyword'] = 'EXT:myExtKey/eID/myScript.php';
该脚本的网址现在为/index.php?eID=keyword
,您可以根据需要添加任意数量的参数。