An agreement between TikTok's Chinese owner ByteDance and Oracle includes a variety of concessions in an effort to make the deal palatable to the Trump administration and security hawks in Congress, according to a source close to the companies.

Driving the news: The deal, in the form of a 20-page term sheet agreed to in principle by the companies, would give Oracle unprecedented access and control over user data as well as other measures designed to ensure that Americans' data is protected, according to the source.