Wherein @ubermajestix describes various auth frameworks and asks whether or not you should roll your own auth solution.