code: def handle_prep(self, req):
          
          if not self.is_super_admin(req):
              return self.denied_response(req)
          path = quote('/v1/%s' % self.auth_account)
          resp = self.make_pre_authed_request(
              req.environ, 'PUT', path).get_response(self.app)
          if resp.status_int // 100 != 2:
              raise Exception('Could not create the main auth account: %s %s' %
                              (path, resp.status))
          path = quote('/v1/%s/.account_id' % self.auth_account)
          resp = self.make_pre_authed_request(
              req.environ, 'PUT', path).get_response(self.app)
          if resp.status_int // 100 != 2:
              raise Exception('Could not create container: %s %s' %
                              (path, resp.status))
          for container in xrange(16):
              path = quote('/v1/%s/.token_%x' % (self.auth_account, container))
              resp = self.make_pre_authed_request(
                  req.environ, 'PUT', path).get_response(self.app)
              if resp.status_int // 100 != 2:
                  raise Exception('Could not create container: %s %s' %
                                  (path, resp.status))
          return HTTPNoContent(request=req)
docs: Handles the POST v2/.prep call for preparing the backing store Swift
          cluster for use with the auth subsystem. Can only be called by
          .super_admin.
  
          :param req: The swob.Request to process.
          :returns: swob.Response, 204 on success