/** * Set the session owner * * @param string $type The type of the owner (e.g. user, app) * @param string $id The identifier of the owner * * @return self */ public function setOwner($type, $id) { $this->ownerType = $type; $this->ownerId = $id; $this->server->getEventEmitter()->emit(new SessionOwnerEvent($this)); return $this; }
/** * @param ResourceServer $resourceServer * @param EmitterInterface $emitter * @param string $ownerId */ private function resourceServerWillReturnOwnerId(ResourceServer $resourceServer, EmitterInterface $emitter, $ownerId) { $resourceServer->getEventEmitter()->willReturn($emitter); $sessionEntity = new SessionEntity($resourceServer->getWrappedObject()); $sessionEntity->setOwner('user', $ownerId); $accessTokenEntity = new AccessTokenEntity($resourceServer->getWrappedObject()); $accessTokenEntity->setSession($sessionEntity); $resourceServer->getAccessToken()->willReturn($accessTokenEntity); }