Add Basic OpenID Connect support including UserInfo endpoint

Yeah, I think I would prefer an explicit method like that.