Add Basic OpenID Connect support including UserInfo endpoint

What comes from the outside is a claims request object (according to OIDC). Basically what this is doing is reformatting that object.
What if I rename the parameter to `claims_request`?