/** * Authenticate a user via a JWT token. * * @param User $user * * @Given I authenticate myself as :user */ public function authenticateAs(User $user) { $client = $this->getSession()->getDriver()->getClient(); $token = $this->jwtManager->create($user); $client->setServerParameter('HTTP_AUTHORIZATION', sprintf('Bearer %s', $token)); }