Taking Oath Abroad:
Not all grants of citizenship are pursuant to Section 5(1) in the Citizenship Act. For SOME grants of citizenship the law allows the oath of citizenship to be administered by a foreign service officer if the person is outside Canada. A person who has applied for and is granted a resumption of citizenship, for example, can take the oath abroad. Likewise a person specially granted citizenship to alleviate statelessness. Among other EXCEPTIONS, including minors between 14 and the age of majority granted citizenship pursuant to Section 5(2).
Otherwise the current law requires adults granted citizenship pursuant to Section 5(1) to take "
the oath of citizenship by swearing or solemnly affirming it before a citizenship judge" and this must be done IN Canada. See
Citizenship Regulations 17 through 24. Some forum participants claim there will be changes to this forthcoming but those posting this are notoriously unreliable, generally among the deliberately disruptive and offensive usual suspects, and have provided no reliable sources (for just about anything).