示例#1
0
    def search(self):
        """
        Performs LDAP search.
        """
        userinfo = UserInfo(
            self.config.get('ldap', 'server'),
            self.config.get('ldap', 'base'),
        )
        if self.args.attribs:
            attribs = self.args.attribs.split(',')
        else:
            attribs = []
        if self.args.by == "smart-uid":
            return userinfo.search_uid(self.args.value[0], attribs)

        return userinfo.search_by(self.args.by, self.args.value[0], attribs)
示例#2
0
    def search(self):
        """
        Performs LDAP search.
        """
        userinfo = UserInfo(
            self.config.get('ldap', 'server'),
            self.config.get('ldap', 'base'),
        )
        if self.args.attribs:
            attribs = self.args.attribs.split(',')
        else:
            attribs = []
        if self.args.by == "smart-uid":
            return userinfo.search_uid(self.args.value[0], attribs)

        return userinfo.search_by(self.args.by, self.args.value[0], attribs)