function validateClient()

in salesforce/canvas/public/javascripts/canvas-all.js [1010:1038]


      function validateClient(client, cb) {
        var msg;
        client = client || ($$.oauth && $$.oauth.client());
        if ($$.isNil(client) || $$.isNil(client.oauthToken)) {
          msg = {
            status: 401,
            statusText: 'Unauthorized',
            parentVersion: pversion,
            payload: 'client or client.oauthToken not supplied',
          };
        }
        if ($$.isNil(client.instanceId) || $$.isNil(client.targetOrigin)) {
          msg = {
            status: 400,
            statusText: 'Bad Request',
            parentVersion: pversion,
            payload: 'client.instanceId or client.targetOrigin not supplied',
          };
        }
        if (!$$.isNil(msg)) {
          if ($$.isFunction(cb)) {
            cb(msg);
            return false;
          } else {
            throw msg;
          }
        }
        return true;
      }