code: def get_user_info(self, access_token):
          
          params = dict(oxd_id=self.oxd_id, access_token=access_token)
          params["access_token"] = access_token
          logger.debug("Sending command `get_user_info` with params %s",
                       params)
          response = self.msgr.request("get_user_info", **params)
          logger.debug("Received response: %s", response)
  
          if response['status'] == 'error':
              raise OxdServerError(response['data'])
          return response['data']['claims']
docs: Function to get the information about the user using the access code
          obtained from the OP
  
          Note:
              Refer to the /.well-known/openid-configuration URL of your OP for
              the complete list of the claims for different scopes.
  
          Parameters:
              * **access_token (string):** access token from the get_tokens_by_code function
  
          Returns:
              **dict:** The user data claims that are returned by the OP in format
  
              Example response::
  
                  {
                      "sub": ["248289761001"],
                      "name": ["Jane Doe"],
                      "given_name": ["Jane"],
                      "family_name": ["Doe"],
                      "preferred_username": ["j.doe"],
                      "email": ["janedoe@example.com"],
                      "picture": ["http://example.com/janedoe/me.jpg"]
                  }
  
          Raises:
              **OxdServerError:** If the param access_token is empty OR if the oxd
                  Server returns an error.