Trump has approved a sweeping nuclear agreement with a US ally as the Iran war spirals across the Middle East.

President Donald Trump has approved an agreement with Saudi Arabia that could potentially provide the kingdom with uranium enrichment capability for its civilian nuclear program.

The agreement includes a number of worrying U.S. concessions, raising concerns that Saudi Arabia is taking advantage of its close financial ties to the Trump family.