I was trying out a new language/framework combo and so I wrote a thing[tm] and it's been fine until I came to Auth. OAuth to be exact. Why does Auth have to be so shitty? Yes, I've done this a dozen times and I usually have no problems implementing something for the dozenth time in a new language. But Auth annoys me and keeps me from putting the thing live.