Продолжая изучать файл prod.log, можно заметить ещё одно странное сообщение:
security.INFO: Populated the TokenStorage with an anonymous Token.
Это сообщение генерируется в файле vendor\symfony\symfony\src\Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener.php
Судя по описанию класса, он занимается автоматическим добавлением токена, если он не был предоставлен. Зачем это нужно и на что влияет — не понятно. Очередная магия Symfony.
AnonymousAuthenticationListener automatically adds a Token if none is already present.
/**
* Handles anonymous authentication.
*/
public function handle(GetResponseEvent $event)
{
if (null !== $this->tokenStorage->getToken()) {
return;
}
try {
$token = new AnonymousToken($this->secret, 'anon.', array());
if (null !== $this->authenticationManager) {
$token = $this->authenticationManager->authenticate($token);
}
$this->tokenStorage->setToken($token);
if (null !== $this->logger) {
$this->logger->info('Populated the TokenStorage with an anonymous Token.');
}
} catch (AuthenticationException $failed) {
if (null !== $this->logger) {
$this->logger->info('Anonymous authentication failed.', array('exception' => $failed));
}
}
}