Task #38377

Integrate TYPO3 Backend to Phoenix Backend

Added by Tizian Schmidlin over 9 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Must have
Category:
TYPO3 5.x
Start date:
2012-06-25
Due date:
% Done:

100%

Estimated time:
16.00 h
Spent time:

Description

Create a new backend module and integrate the TYPO3 Backend in it.

Also create a sort of SSO between phoenix and TYPO3.


Related issues

Blocked by PhoenixV4Sandbox - Bug #38774: TYPO3 Backend user doesn't get the DB mountsResolvedTizian Schmidlin2012-07-09

Actions
#1

Updated by Tizian Schmidlin over 9 years ago

  • % Done changed from 0 to 30

Wie ich mir gedacht habe ist die Verbindung zwischen Phoenix und TYPO3 nicht so einfach.

Folgende Annäherungen haben nicht die erwünschten Resulate erbracht:
- Automatisches Login ins TYPO3 Backend über curl
- posten des Formulars in einem iFrame wo das Backend Login enthalten ist
- erstellen eines Login Keys mit einem zusätzlichen, höher priorisiertem, Login Dienst der anschliessend den Benutzer automatisch authentifiziert

Folgende Annäherung liefert ein ungefähr erwartetest Resulat:
- das iFrame, dass das Backend Login enthält wird mit dem redirect_url als GET Parameter aufgrufen. Der Benutzer meldet sich dann mit seinem Benutzer normal an und es wird ihm direkt der Ordner angezeigt. Solange der Benutzer nur Rechte auf diesen Ordner hat ist dies nicht bedänklich, jedoch kann es für den Benutzer umständlich sein, weil er sein Benutzer und passwort angeben muss. Zudem kommt dazu, dass der Benutzer die Preview Funktion nicht nutzen kann.

#2

Updated by Tizian Schmidlin over 9 years ago

  • Status changed from New to Accepted

Has someone an idea or a good hint how to integrate a SSO over the normal TYPO3 auth interface? I'd have and idea about how it would work without (by just bypassing everything and creating a session by my own) but I think it would be better to have a proper login service instead.

#3

Updated by Tizian Schmidlin over 9 years ago

  • % Done changed from 30 to 70

Created a class to automatically create and log in the user. Now the information has to be set from the plugin information and the task will be over.

#4

Updated by Tizian Schmidlin over 9 years ago

  • Status changed from Accepted to Resolved
  • % Done changed from 70 to 100

Setting the parameters for the backend was estonaschingly easy, once I found out how it works:

Settings.yaml

Cabag:
  TYPO3v4Container:
    backend:
      backendUsername: someuser
      ...

And then I can use the values over $this->settings['backend']['...'] and that's it.

Also available in: Atom PDF