return $this->authenticator->
onAuthenticationSuccess($request,
$token,
$firewallName);
} public function onAuthenticationFailure(Request
$request, AuthenticationException
$exception): ?Response
{ return $this->authenticator->
onAuthenticationFailure($request,
$exception);
} public function start(Request
$request, AuthenticationException
$authException = null
): Response
{ if (!
$this->authenticator instanceof AuthenticationEntryPointInterface
) { throw new NotAnEntryPointException(sprintf('Decorated authenticator "%s" does not implement interface "%s".',
get_debug_type($this->authenticator
), AuthenticationEntryPointInterface::
class));
} return $this->authenticator->
start($request,
$authException);
} public function isInteractive(): bool
{ if ($this->authenticator instanceof InteractiveAuthenticatorInterface
) { return $this->authenticator->
isInteractive();
}