logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builderâť—

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen fĂĽr Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll
19/06/2025, by Ivan

Besonderheiten der API

Geordnet nach den am wenigsten genutzten APIs:

Authentifizierungsanbieter-Dienste
Implementieren Sie \Drupal\Core\Authentication\AuthenticationProviderInterface und verwenden Sie den Servicetag 'authentication_provider'.

_auth-Option bei Routen
Der Standard-Authentifizierungsmanager (siehe unten) erlaubt es Entwicklern, den Satz erlaubter Authentifizierungsmechanismen auf eine angegebene Teilmenge einzuschränken, indem sie _auth in den Routeneinstellungen angeben.
Beispiel: _auth: ['basic_auth', 'cookie']

Authentifizierungs-Manager
Der Authentifizierungsmanager (\Drupal\Core\Authentication\AuthenticationManager) ruft verschiedene Authentifizierungsanbieter-Dienste auf, abhängig von der Priorität jedes Dienstes.

Der Manager kann für sehr komplexe Anwendungsfälle überschrieben werden; in 99,9 % der Fälle sollte die Standardimplementierung ausreichen.

NĂĽtzliche Interfaces
Drupal stellt zwei zusätzliche Interfaces für erweiterte Authentifizierung bereit.

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface – NĂĽtzlich, wenn Ihr Authentifizierungsanbieter nur fĂĽr bestimmte Routen verwendet werden soll. Es ermöglicht Ihnen, den RouteMatch abzufragen und zu prĂĽfen, ob die Route bestimmte Optionen besitzt.
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface – Ermöglicht es, Aufrufe zu erzeugen, wenn der Zugriff fĂĽr nicht authentifizierte Benutzer verweigert wird. Wird vom Basic Auth Modul verwendet.

Siehe auch

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.