Zum Inhalt springen

Extension als Service

Erstellt am 7. April 2016 · Noch keine Antworten

Tags: Frage

xander ·

Hallo,

ich versuche gerade eine Extension für TYPO3 7.6.4 zu entwickeln, die einen zusätzlichen Authentifizierungs-Service bereit stellt. In der ext_tables.php meiner Extension habe ich dafür folgendes stehen:

call_user_func(
    function($extKey)
        \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addService(
        'foo',
        'auth',
        \Foo\Auth\Service\AuthenticationService::class,
        array(
            'title' => 'User authentication',
            'description' => 'Authentication with username/password.',
            'subtype' => 'getUserFE,authUserFE,getGroupsFE,processLoginDataFE',
            'available' => true,
            'priority' => 60,
            'quality' => 60,
            'os' => '',
            'exec' => '',
            'className' => \Foo\Auth\Service\AuthenticationService::class
        )
    );
    },
    $_EXTKEY
);

Wenn ich mir nun im Backend unter Konfiguration T3_SERVICES anschaue, werden mir meine Einstellungen angezeigt. Wenn ich im Frontend einen var_dump der T3_SERVICES mache, werden mir nur die Authentifizierungs-Services von TYPO3 angezeigt. Meiner fehlt im Fronted. Cache und typo3temp habe ich schon mehrmals gelöscht. Weiß jemand, woran das liegen könnte?

Beste Grüße
Thorsten