That's totalitarian -- and having Congressional Republicans on board with it doesn't change a thing. This is the same bunch of Republicans that has been pushing for open borders for years, isn't it? So they are OK if I am forced to use American-made steel on my pipeline project, but they are fine if I use a bunch of illegal aliens from Mexico to build it? LOL.
If you don't like the contract, don't sign on with it. Make him seek someone else who wants to make a lot of money on the project.
He's not forcing any single company to contract it out - he's offering opportunities to companies who may want the job.
The pipeline was halted by Obama - gonna take new contracts to get it moving again.
If you're building something on someone else's property, they are perfectly within their rights to dictate the terms.
Otherwise, you are the totalitarian.