China's parliament passed a controversial law governing foreign nongovernment organizations, the Xinhua News Agency said on Thursday, giving wide powers to the domestic security authority and prompting criticism from Amnesty International.

The law is part of a raft of legislation, including China's counterterrorism law and a draft cybersecurity law, put forward amid a renewed crackdown on dissent by President Xi Jinping's administration.

The law, which is set to come into effect on Jan. 1, grants broad powers to police to question NGO workers, monitor their finances, shut down offices and regulate their work.