Add Basic OpenID Connect support including UserInfo endpoint

err to clarify, I guess I expected you to rename the function parameter instead of the internal variable