Passport 3.0 authentication turns out to be slightly different from what the msnpiki MSNP13 doc says and stuff is breaking now. This should fix the main problem now.