Add Basic OpenID Connect support including UserInfo endpoint

I'm assuming you don't also have to set `request.user` here?