return $this->
getAdminApiSource($userId,
$appIntegrationId);
} if (!
$request->attributes->
has(PlatformRequest::ATTRIBUTE_OAUTH_ACCESS_TOKEN_ID
)) { return new SystemSource();
} $clientId =
$request->attributes->
get(PlatformRequest::ATTRIBUTE_OAUTH_CLIENT_ID
);
$keyOrigin = AccessKeyHelper::
getOrigin($clientId);
if ($keyOrigin === 'user'
) { $userId =
$this->
getUserIdByAccessKey($clientId);
return $this->
getAdminApiSource($userId);
} if ($keyOrigin === 'integration'
) { $integrationId =
$this->
getIntegrationIdByAccessKey($clientId);
return $this->
getAdminApiSource(null,
$integrationId);
} if ($keyOrigin === 'sales-channel'
) {