Add Basic OpenID Connect support including UserInfo endpoint

Same comment as above regarding allowed characters.