Australia's refugee policy has been criticised by the United Nations and Amnesty International.