I’m glad he wasted that Terrorist, but I don’t know if it was smart for the website to publish the Good Guy’s name and location.
Vickers is a public figure and plays a significant ceremonial role in Parliament, so it's not like he's some anonymous policeman that the CBC accidentally outed. (If anything, the article seems to be downplaying him, though I'm sure that's probably unintentional).
The Sergeant-at-arms is responsible for the security of Parliament, but it's obviously very rare for him to actually be in the line of fire. The only other time I know of where something like this has happened, was in 1984, when a disgruntled soldier got into the Quebec parliament and killed three people, before their Sergeant-at-arms stepped into harm's way and persuaded him to surrender several hours later.