Add Basic OpenID Connect support including UserInfo endpoint

Yeah, for some reason pylint is not dealing correctly with forms. I'll make a `disable` `enable` section to reduce the number of those. I prefer not to disable it globally as it may catch some real errors.