public function createToken(Request $request, $providerKey) { $this->resourceServer->setRequest($request); try { $accessToken = $this->resourceServer->determineAccessToken(true); } catch (InvalidRequestException $e) { // skip OAuth authentication return null; } return new PreAuthenticatedToken('anon.', $accessToken, $providerKey); }
function it_skips_authentication_when_access_token_not_present_in_header(ResourceServer $resourceServer) { $request = new Request(); $resourceServer->setRequest($request)->shouldBeCalled(); $resourceServer->determineAccessToken(true)->willThrow(InvalidRequestException::class); $this->createToken($request, 'default')->shouldBe(null); }