2017-02-15 3 views
0

Ich versuche, eine Drittanbieter-App in TYPO3 zu integrieren. Diese App muss über OAuth authentifiziert werden. Dazu wird der Benutzer zum Login der App umgeleitet, meldet sich dann an und sollte dann (mit Token-Daten) wieder auf TYPO3 umgeleitet werden.TYPO3 Callback URL, wie macht man einen?

Ich habe ein Skript, das den Token-Daten-Setup in myextension/Ressourcen/Public/Callback.php

Allerdings fangen kann, muß ich die Callback-URL zum Dritten App senden, wenn ich den Authentifizierungsprozess eingeleitet. Meine Frage ist: welche URL muss ich liefern, wenn ich möchte, dass der Callback zu einem Skript in myextension/Resources/Public/geht?

Hat TYPO3 Methoden, URLs wie diese zu generieren? Ich würde gerne von den Methoden hören. Ich habe die TYPO3-Foren stundenlang besucht, konnte aber kein konkretes Beispiel oder eine funktionierende Lösung finden.

Danke!

Antwort

0

Sie sollten kein eigenständiges Skript ausführen, sondern es über TYPO3 weiterleiten. Wenn Sie das tun, haben Sie Datenbank und Dinge verfügbar.

Je nachdem, für was der Callback verwendet wird, könnte ein eID der beste Weg sein.

Registrieren Sie in ext_localconf.php mit:

Die URL des Skripts ist jetzt /index.php?eID=keyword und Sie können so viele Parameter hinzufügen, wie Sie es wünschen.

+0

Der sicherere Weg ist '$ GLOBALS ['TYPO3_CONF_VARS']' anstelle von '$ TYPO3_CONF_VARS' zu verwenden –

+0

Hey Leute, danke für die Antworten! Ich werde sehen, ob ich es zur Arbeit bringen kann. Danke vielmals! – Woeler