Add Basic OpenID Connect support including UserInfo endpoint

Ah, this answers my questions above, nvm!