TYPO3 Plugin:

oidc

OpenID Verbindung

Mit dieser Erweiterung können Sie Frontend-Benutzer an einem OpenID Connect-Server authentifizieren. Es ist vorkonfiguriert, um mit folgenden Produkten zu arbeiten der WSO2 Identitätsserver des Schweizer Alpenclubs, kann aber verwendet werden auch mit Ihrem eigenen Identitätsserver.

Wenn Sie eine Sektion des Schweizerischen Alpenclubs sind, setzen Sie sich unbedingt mit Bern in Verbindung, um Ihren persönlichen privaten Schlüssel zu erhalten geheim.

Konfigurieren

Zuordnung von Benutzerfeldern des Frontends

  • Die Konfiguration erfolgt über TypoScript innerhalb von plugin.tx_oidc.mapping.fe_users

  • OIDC-Attribute werden durch die spezifischen Zeichen <> erkannt:

    e-Mail = <mail>
  • Sie können auch mehrere Marker kombinieren, z.B,

    name = <family_name>, <given_name>, <given_name>.
  • Unterstützung für stdWrap im Feld definition, z.B,

    name = <name>name>
    name.wrap = |-OIDC
  • Unterstützung für TypoScript "split". (//). Dies überprüft mehrere Feldnamen und gibt den ersten zurück, der einen nicht leeren Wert liefert. Z.B...,

    benutzername = <sub> // <contact_number> // <emailaddress> // <benutzername> // <benutzername> // <benutzername

Zuordnung von Frontend-Benutzergruppen

  • Erstellen Sie Ihre Gruppen in TYPO3
  • Verwenden Sie das zusätzliche Muster, um es mit Rollen innerhalb von OpenID Connect zu verknüpfen
  • Lokale TYPO3-Gruppen (die nicht mit einer Rolle verbunden sind) werden bei der Authentifizierung beibehalten
  • Standard-TYPO3-Gruppen, wie im Extension Manager konfiguriert, werden immer hinzugefügt

Protokollierung

Diese Erweiterung nutzt das mit TYPO3 CMS 6.0 eingeführte Logging-System. Es ist viel flexibler als das alte schreiben in die Tabelle "sys_log". Technische Details finden Sie im Abschnitt TYPO3 Core API.

Als Administrator sollten Sie wissen, dass der TYPO3-Logger Protokolle an "Writers" weiterleitet, die weiterhin die protokollsatz.

Standardmäßig werden bei einer Vanilla-TYPO3-Installation Meldungen in die Standardprotokolldatei geschrieben (typo3temp/logs/typo3_*.log).

Dedizierte Protokolldatei für OpenID Connect

Wenn du alle Protokollinformationen dieser Erweiterung an typo3temp/logs/oidc.log weiterleiten und Protokoll senden möchtest einträge mit der Stufe "WARNUNG" oder höher in das Systemprotokoll aufnehmen, können Sie folgende Konfiguration hinzufügen typo3conf/AdditionalConfiguration.php:

$GLOBALS['TYPO3_CONF_VARS']['LOG']['Causal']['Oidc']['writerConfiguration'] = [
    \TYPO3\CMS\Kern\Log\LogLevel::DEBUG => [ [
        \TYPO3\CMS\Core\Log\Writer\FileWriter::class => [ [
            logFile' => 'typo3temp/logs/oidc.log'
        ],
    ],

    // Konfiguration für den Schweregrad WARNUNG, einschließlich aller
    // Stufen mit höherem Schweregrad (ERROR, CRITICAL, EMERGENCY)
    \TYPO3\CMS\Core\Log\LogLevel::WARNUNG => [ [
        \TYPO3\CMS\Core\Log\Writer\SyslogWriter::class => [],
    ],
];

Hinweis: Achten Sie darauf, dass Sie Folgendes lesen Konfiguration des Logging-Systems um Ihre Konfiguration auf jeder Produktionswebsite zu verfeinern.

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:OIDC ist auf

0 % aller TYPO3 installiert.

  • 0.02 % aller TYPO3 7.6.x Installationen installiert

Aktualität:OIDC ist auf dem neusten Stand (v.unknown) bei

100 % aller TYPO3 Installationen

  • 0 % aller TYPO3 9.5.x Installationen
  • 0 % aller TYPO3 9.3.x Installationen
  • 0 % aller TYPO3 9.2.x Installationen
  • 0 % aller TYPO3 8.7.x Installationen
  • 0.02 % aller TYPO3 7.6.x Installationen
  • 0 % aller TYPO3 7.5.x Installationen
  • 0 % aller TYPO3 7.4.x Installationen
  • 0 % aller TYPO3 7.3.x Installationen
  • 0 % aller TYPO3 7.2.x Installationen
  • 0 % aller TYPO3 7.1.x Installationen
  • 0 % aller TYPO3 7.0.x Installationen
  • 0 % aller TYPO3 6.2.x Installationen
  • 0 % aller TYPO3 6.1.x Installationen
  • 0 % aller TYPO3 6.0.x Installationen
  • 0 % aller TYPO3 5.0.x Installationen
  • 0 % aller TYPO3 4.7.x Installationen
  • 0 % aller TYPO3 4.6.x Installationen
  • 0 % aller TYPO3 4.5.x Installationen
  • 0 % aller TYPO3 4.4.x Installationen
  • 0 % aller TYPO3 4.3.x Installationen
  • 0 % aller TYPO3 4.2.x Installationen
  • 0 % aller TYPO3 4.1.x Installationen
  • 0 % aller TYPO3 4.0.x Installationen
  • 0 % aller TYPO3 3.5.x Installationen

Gosign-Responsive Index: TYPO3 Installationen nutzen OIDC zu

  • 100 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen OIDC zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 100 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 0 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=37474 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>