code: def verify_token(self, token, requested_access):
          
          client = API(options.url_auth,
                       auth_username=options.service_id,
                       auth_password=options.client_secret,
                       ssl_options=ssl_server_options())
          headers = {'Content-Type': 'application/x-www-form-urlencoded',
                     'Accept': 'application/json'}
          body = urllib.urlencode({'token': token, 'requested_access': requested_access})
  
          client.auth.verify.prepare_request(headers=headers, request_timeout=180)
  
          try:
              result = yield client.auth.verify.post(body=body)
          except tornado.httpclient.HTTPError as ex:
              # Must be converted to a tornado.web.HTTPError for the server
              # to handle it correctly
              logging.exception(ex.message)
              raise HTTPError(500, 'Internal Server Error')
  
          raise Return(result['has_access'])
docs: Check the token bearer is permitted to access the resource
  
          :param token: Access token
          :param requested_access: the access level the client has requested
          :returns: boolean