logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri
03/10/2025, by Ivan

Caratteristiche dell’API

Organizzato dal meno usato al più comune:

Servizi dei provider di autenticazione
Implementare \Drupal\Core\Authentication\AuthenticationProviderInterface e utilizzare il tag di servizio 'authentication_provider'.

Opzione _auth nelle rotte
Il gestore di autenticazione predefinito (vedi sotto) permette agli sviluppatori di limitare l’insieme dei meccanismi di autenticazione consentiti a un sottoinsieme specifico, specificando _auth nei parametri della rotta.
Esempio: _auth: ['basic_auth', 'cookie']

Gestore di autenticazione
Il gestore di autenticazione (\Drupal\Core\Authentication\AuthenticationManager) invoca diversi servizi di provider di autenticazione in base alla priorità di ciascun servizio.

Il gestore può essere sovrascritto per casi d’uso molto complessi; nel 99,9% dei casi l’implementazione predefinita è sufficiente.

Interfacce utili
Drupal fornisce 2 interfacce aggiuntive per l’autenticazione avanzata.

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface - Utile se si desidera che il proprio provider di autenticazione venga usato solo per determinate rotte, e consente di interrogare RouteMatch e verificare l’oggetto rotta per le opzioni.
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface - Permette di creare challenge quando l’accesso è negato agli utenti non autenticati. Questo è usato dal modulo Basic Auth.

Vedi anche