function AuthenticationSubscriber::getSubscribedEvents

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php \Drupal\Core\EventSubscriber\AuthenticationSubscriber::getSubscribedEvents()
  2. 8.9.x core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php \Drupal\Core\EventSubscriber\AuthenticationSubscriber::getSubscribedEvents()
  3. 10 core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php \Drupal\Core\EventSubscriber\AuthenticationSubscriber::getSubscribedEvents()

File

core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php, line 143

Class

AuthenticationSubscriber
Authentication subscriber.

Namespace

Drupal\Core\EventSubscriber

Code

public static function getSubscribedEvents() : array {
    // The priority for authentication must be higher than the highest event
    // subscriber accessing the current user. Especially it must be higher than
    // LanguageRequestSubscriber as LanguageManager accesses the current user if
    // the language module is enabled.
    $events[KernelEvents::REQUEST][] = [
        'onKernelRequestAuthenticate',
        300,
    ];
    // Access check must be performed after routing.
    $events[KernelEvents::REQUEST][] = [
        'onKernelRequestFilterProvider',
        31,
    ];
    $events[KernelEvents::EXCEPTION][] = [
        'onExceptionSendChallenge',
        75,
    ];
    $events[KernelEvents::EXCEPTION][] = [
        'onExceptionAccessDenied',
        80,
    ];
    return $events;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.