code: def __get_acl(self, load):
          '''
          Returns ACL for a specific user.
          Returns None if eauth doesn't provide any for the user. I. e. None means: use acl declared
          in master config.
          '''
          if 'eauth' not in load:
              return None
          mod = self.opts['eauth_acl_module']
          if not mod:
              mod = load['eauth']
          fstr = '{0}.acl'.format(mod)
          if fstr not in self.auth:
              return None
          fcall = salt.utils.args.format_call(
              self.auth[fstr],
              load,
              expected_extra_kws=AUTH_INTERNAL_KEYWORDS)
          try:
              return self.auth[fstr](*fcall['args'], **fcall['kwargs'])
          except Exception as e:
              log.debug('Authentication module threw %s', e)
              return Nonf __get_acl(self, load):
          '''
          Returns ACL for a specific user.
          Returns None if eauth doesn't provide any for the user. I. e. None means: use acl declared
          in master config.
          '''
          if 'eauth' not in load:
              return None
          mod = self.opts['eauth_acl_module']
          if not mod:
              mod = load['eauth']
          fstr = '{0}.acl'.format(mod)
          if fstr not in self.auth:
              return None
          fcall = salt.utils.args.format_call(
              self.auth[fstr],
              load,
              expected_extra_kws=AUTH_INTERNAL_KEYWORDS)
          try:
              return self.auth[fstr](*fcall['args'], **fcall['kwargs'])
          except Exception as e:
              log.debug('Authentication module threw %s', e)
              return None
docs: Returns ACL for a specific user.
          Returns None if eauth doesn't provide any for the user. I. e. None means: use acl declared
          in master config.