code: def get_token(opts, tok):
      '''
      Fetch the token data from the store.
  
      :param opts: Salt master config options
      :param tok: Token value to get
      :returns: Token data if successful. Empty dict if failed.
      '''
      t_path = os.path.join(opts['token_dir'], tok)
      if not os.path.isfile(t_path):
          return {}
      serial = salt.payload.Serial(opts)
      try:
          with salt.utils.files.fopen(t_path, 'rb') as fp_:
              tdata = serial.loads(fp_.read())
              return tdata
      except (IOError, OSError):
          log.warning(
              'Authentication failure: can not read token file "%s".', t_path)
          return {f get_token(opts, tok):
      '''
      Fetch the token data from the store.
  
      :param opts: Salt master config options
      :param tok: Token value to get
      :returns: Token data if successful. Empty dict if failed.
      '''
      t_path = os.path.join(opts['token_dir'], tok)
      if not os.path.isfile(t_path):
          return {}
      serial = salt.payload.Serial(opts)
      try:
          with salt.utils.files.fopen(t_path, 'rb') as fp_:
              tdata = serial.loads(fp_.read())
              return tdata
      except (IOError, OSError):
          log.warning(
              'Authentication failure: can not read token file "%s".', t_path)
          return {}
docs: Fetch the token data from the store.
  
      :param opts: Salt master config options
      :param tok: Token value to get
      :returns: Token data if successful. Empty dict if failed.