logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll
03/10/2025, by Ivan

API Kenmerken

Geordend op de minst gebruikte API’s:

Authenticatieprovider-services
Implementeer \Drupal\Core\Authentication\AuthenticationProviderInterface en gebruik de servicetag 'authentication_provider'.

_auth optie op routes
De standaard authenticatiemanager (zie hieronder) stelt ontwikkelaars in staat de reeks toegestane authenticatiemechanismen te beperken tot een opgegeven subset door _auth in de routeparameters te specificeren.
Voorbeeld: _auth: ['basic_auth', 'cookie']

Authenticatiemanager
De authenticatiemanager (\Drupal\Core\Authentication\AuthenticationManager) roept verschillende authenticatieprovider-services aan op basis van de prioriteit van elke service.

De manager kan worden overschreven voor zeer complexe gebruikssituaties; 99,9% van de tijd is de standaardimplementatie voldoende.

Nuttige interfaces
Drupal biedt 2 extra interfaces voor geavanceerde authenticatie.

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface - Dit is nuttig als u wilt dat uw authenticatieprovider alleen voor bepaalde routes wordt gebruikt. Hiermee kunt u de RouteMatch opvragen en het routeobject controleren op opties.
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface - maakt het mogelijk om challenges te creëren wanneer toegang wordt geweigerd aan niet-geauthenticeerde gebruikers. Dit wordt gebruikt door de Basic Auth-module.

Zie ook