Trump urges attorney general Jeff Sessions to unmask anonymous op-ed author

He also said he was exploring the potential of bringing legal action against the New York Times.

Donald Trump wants attorney general Jeff Sessions to investigate who was behind the anonymous op-ed (AP Photo/Susan Walsh)
Donald Trump wants attorney general Jeff Sessions to investigate who was behind the anonymous op-ed (AP Photo/Susan Walsh)

Donald Trump has said the US Department of Justice should try to identify the writer of an anonymous New York Times opinion piece supposedly written by a senior member of his own administration.

Mr Trump cited “national security” as he called on attorney general Jeff Sessions to open an investigation to unmask the author of the piece who claims to be part of an administration “resistance” movement straining to thwart the president’s most dangerous impulses.

“Jeff should be investigating who the author of that piece was because I really believe it’s national security,” Mr Trump said. If the person has a high-level security clearance, he said: “I don’t want him in those meetings.”

Though it was strongly critical of Mr Trump, no classified information appears to have been revealed by the author or leaked to the newspaper, which would be one crucial bar to clear before a leak investigation could be contemplated.

But Mr Trump’s call is the latest test of the independence of the Justice Department, which is supposed to make investigative and charging decisions without political interference from the White House.

A day earlier, Mr Trump’s top lieutenants stepped forward to repudiate the op-ed in a show of loyalty to their incensed boss, who has ordered aides to unmask the writer.

By email, by tweet and on camera, the denials flooded in from cabinet-level officials, including vice president Mike Pence.

Senior officials in key national security and economic policy roles charged the article’s writer with cowardice, disloyalty and acting against America’s interests in harsh terms that mimicked the president’s own words.

In an interview with Fox News, Mr Trump said the author “may not be a Republican, it may not be a conservative, it may be a deep state person who has been there for a long time”.

However, there is a long list of officials who plausibly could have been the author. Many have privately shared some of the article’s same concerns about Mr Trump with colleagues, friends and reporters.

With such a wide circle of potential suspicion, Mr Trump’s men and women felt they had no choice but to speak out.

document.addEventListener(‘DOMContentLoaded’, function() {
if (!document.querySelectorAll(‘’).length) {
var s = document.createElement(‘script’);
s.type = ‘text/javascript’;
s.async = true;
s.src = ‘’;

#bb-iawr-inarticle- { clear: both; margin: 0 0 15px; }

The denials and condemnations came in from far and wide: secretary of state Mike Pompeo and secretary of defence Jim Mattis denied authorship on a visit to India; interior secretary Ryan Zinke chimed in from American Samoa.

In Washington, denials came from Mr Pence’s office, from energy secretary Rick Perry, ambassador to Russia Jon Huntsman, Dan Coats, director of national intelligence, and other cabinet members.

The author professed to be a member of that same inner circle.

The anonymous author, claiming to be part of the resistance “working diligently from within” the administration, said: “Many Trump appointees have vowed to do what we can to preserve our democratic institutions while thwarting Mr Trump’s more misguided impulses until he is out of office.”

“It may be cold comfort in this chaotic era, but Americans should know that there are adults in the room,” the author continued. “We fully recognise what is happening. And we are trying to do what’s right even when Donald Trump won’t.”

Press Association

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http’:’https’;if(!d.getElementById(id)){js=d.createElement(s);;js.src=p+’://’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);

(function() {
var zergnet = document.createElement(‘script’);
zergnet.type = ‘text/javascript’; zergnet.async = true;
zergnet.src = (document.location.protocol == “https:” ? “https:” : “http:”) + ‘//’;
var znscr = document.getElementsByTagName(‘script’)[0];
znscr.parentNode.insertBefore(zergnet, znscr);