def unmarshal(self, val): data = val.split('\t') if data[0] == 'v1': logger.debug("Data: {0}".format(data[1:])) self._host, self._port, self._ssl, self._username, self._password, self._timeout, self._ldapBase, self._userClass, self._userIdAttr, self._groupNameAttr, _regex, self._userNameAttr = data[1:] self._ssl = gui.strToBool(self._ssl) self._groupNameAttr = self._groupNameAttr + '=' + _regex self._userNameAttr = '\n'.join(self._userNameAttr.split(',')) elif data[0] == 'v2': logger.debug("Data v2: {0}".format(data[1:])) self._host, self._port, self._ssl, self._username, self._password, self._timeout, self._ldapBase, self._userClass, self._userIdAttr, self._groupNameAttr, self._userNameAttr = data[1:] self._ssl = gui.strToBool(self._ssl)
def __init__(self, dbAuth, environment, values=None): super(SimpleLDAPAuthenticator, self).__init__(dbAuth, environment, values) if values is not None: self._host = values['host'] self._port = values['port'] self._ssl = gui.strToBool(values['ssl']) self._username = values['username'] self._password = values['password'] self._timeout = values['timeout'] self._ldapBase = values['ldapBase'] self._userClass = values['userClass'] self._groupClass = values['groupClass'] self._userIdAttr = values['userIdAttr'] self._groupIdAttr = values['groupIdAttr'] self._memberAttr = values['memberAttr'] self._userNameAttr = values['userNameAttr'].replace(' ', '') # Removes white spaces else: self._host = None self._port = None self._ssl = None self._username = None self._password = None self._timeout = None self._ldapBase = None self._userClass = None self._groupClass = None self._userIdAttr = None self._groupIdAttr = None self._memberAttr = None self._userNameAttr = None self._connection = None
def unmarshal(self, str_): data = str_.decode('utf8').split('\t') if data[0] == 'v1': logger.debug("Data: {0}".format(data[1:])) self._host, self._port, self._ssl, self._username, self._password, self._timeout, self._ldapBase, self._userClass, self._groupClass, self._userIdAttr, self._groupIdAttr, self._memberAttr, self._userNameAttr = data[ 1:] self._ssl = gui.strToBool(self._ssl)
def __init__(self, environment, values=None): super(TSNXTransport, self).__init__(environment, values) if values != None: if values['tunnelServer'].find(':') == -1: raise Transport.ValidationException(_('Must use HOST:PORT in Tunnel Server Field')) self._tunnelServer = values['tunnelServer'] self._tunnelCheckServer = values['tunnelCheckServer'] self._useEmptyCreds = gui.strToBool(values['useEmptyCreds']) self._fixedName = values['fixedName'] self._fixedPassword = values['fixedPassword'] self._listenPort = values['listenPort'] self._connection = values['connection'] self._session = values['session'] self._cacheDisk = values['cacheDisk'] self._cacheMem = values['cacheMem'] else: self._tunnelServer = '' self._tunnelCheckServer = '' self._useEmptyCreds = '' self._fixedName = '' self._fixedPassword = '' self._listenPort = '' self._connection = '' self._session = '' self._cacheDisk = '' self._cacheMem = ''
def __init__(self, environment, values=None): super(TSNXTransport, self).__init__(environment, values) if values is not None: if values['tunnelServer'].find(':') == -1: raise Transport.ValidationException(_('Must use HOST:PORT in Tunnel Server Field')) self._tunnelServer = values['tunnelServer'] self._tunnelCheckServer = values['tunnelCheckServer'] self._useEmptyCreds = gui.strToBool(values['useEmptyCreds']) self._fixedName = values['fixedName'] self._fixedPassword = values['fixedPassword'] self._listenPort = values['listenPort'] self._connection = values['connection'] self._session = values['session'] self._cacheDisk = values['cacheDisk'] self._cacheMem = values['cacheMem'] else: self._tunnelServer = '' self._tunnelCheckServer = '' self._useEmptyCreds = '' self._fixedName = '' self._fixedPassword = '' self._listenPort = '' self._connection = '' self._session = '' self._cacheDisk = '' self._cacheMem = ''
def __init__(self, dbAuth, environment, values=None): super(SimpleLDAPAuthenticator, self).__init__(dbAuth, environment, values) if values is not None: self._host = values['host'] self._port = values['port'] self._ssl = gui.strToBool(values['ssl']) self._username = values['username'] self._password = values['password'] self._timeout = values['timeout'] self._ldapBase = values['ldapBase'] self._userClass = values['userClass'] self._groupClass = values['groupClass'] self._userIdAttr = values['userIdAttr'] self._groupIdAttr = values['groupIdAttr'] self._memberAttr = values['memberAttr'] self._userNameAttr = values['userNameAttr'].replace( ' ', '') # Removes white spaces else: self._host = None self._port = None self._ssl = None self._username = None self._password = None self._timeout = None self._ldapBase = None self._userClass = None self._groupClass = None self._userIdAttr = None self._groupIdAttr = None self._memberAttr = None self._userNameAttr = None self._connection = None
def __init__(self, dbAuth, environment, values=None): super(RegexLdap, self).__init__(dbAuth, environment, values) if values is not None: self.__validateField(values['userNameAttr'], str(self.userNameAttr.label)) self.__validateField(values['userIdAttr'], str(self.userIdAttr.label)) self.__validateField(values['groupNameAttr'], str(self.groupNameAttr.label)) self._host = values['host'] self._port = values['port'] self._ssl = gui.strToBool(values['ssl']) self._username = values['username'] self._password = values['password'] self._timeout = values['timeout'] self._ldapBase = values['ldapBase'] self._userClass = values['userClass'] self._userIdAttr = values['userIdAttr'] self._groupNameAttr = values['groupNameAttr'] # self._regex = values['regex'] self._userNameAttr = values['userNameAttr'] else: self._host = None self._port = None self._ssl = None self._username = None self._password = None self._timeout = None self._ldapBase = None self._userClass = None self._userIdAttr = None self._groupNameAttr = None # self._regex = None self._userNameAttr = None self._connection = None
def unmarshalTRGS(data): data = data.split('\t') if data[0] == 'v1': useEmptyCreds = gui.strToBool(data[1]) fixedName = data[2] fixedPassword = data[3] fixedDomain = data[4] imageQuality = int(data[5]) adjustableQuality = gui.strToBool(data[6]) minAdjustableQuality = int(data[7]) minAdjustableRate = int(data[8]) matchLocalDisplay = gui.strToBool(data[9]) redirectUSB = gui.strToBool(data[10]) redirectAudio = gui.strToBool(data[11]) redirectMIC = gui.strToBool(data[12]) tunnelServer = data[13] tunnelCheckServer = data[14] return { 'fixedName': fixedName, 'fixedPassword': fixedPassword, 'fixedDomain': fixedDomain, 'useEmptyCreds': useEmptyCreds, 'imageQuality': imageQuality, 'adjustableQuality': adjustableQuality, 'minAdjustableQuality': minAdjustableQuality, 'minAdjustableRate': minAdjustableRate, 'matchLocalDisplay': matchLocalDisplay, 'redirectUSB': redirectUSB, 'redirectAudio': redirectAudio, 'redirectMIC': redirectMIC, 'tunnelServer': tunnelServer, 'tunnelCheckServer': tunnelCheckServer }
def unmarshal(self, data: bytes) -> None: vals = data.decode('utf8').split('\t') if vals[0] == 'v1': logger.debug("Data: %s", vals[1:]) self._host, self._port, self._ssl, self._username, self._password, \ self._timeout, self._ldapBase, self._userClass, self._userIdAttr, \ self._groupNameAttr, _regex, self._userNameAttr = vals[1:] self._ssl = gui.strToBool(self._ssl) self._groupNameAttr = self._groupNameAttr + '=' + _regex self._userNameAttr = '\n'.join(self._userNameAttr.split(',')) elif vals[0] == 'v2': logger.debug("Data v2: %s", vals[1:]) self._host, self._port, self._ssl, self._username, self._password, \ self._timeout, self._ldapBase, self._userClass, self._userIdAttr, \ self._groupNameAttr, self._userNameAttr = vals[1:] self._ssl = gui.strToBool(self._ssl) elif vals[0] == 'v3': logger.debug("Data v3: %s", vals[1:]) self._host, self._port, self._ssl, self._username, self._password, \ self._timeout, self._ldapBase, self._userClass, self._userIdAttr, \ self._groupNameAttr, self._userNameAttr, self._altClass = vals[1:] self._ssl = gui.strToBool(self._ssl)
def unmarshalTRDP(str_): data = str_.split('\t') if data[0] in ('v1', 'v2', 'v3'): i = 0 useEmptyCreds = gui.strToBool(data[1]) allowSmartcards = gui.strToBool(data[2]) allowPrinters = gui.strToBool(data[3]) allowDrives = gui.strToBool(data[4]) allowSerials = gui.strToBool(data[5]) wallpaper = False if data[0] == 'v1': wallpaper = False i = 0 if data[0] in ('v2', 'v3'): wallpaper = gui.strToBool(data[6]) i = 1 fixedName = data[6 + i] fixedPassword = data[7 + i] fixedDomain = data[8 + i] tunnelServer = data[9 + i] tunnelCheckServer = data[10 + i] if data[0] == 'v3': withoutDomain = gui.strToBool(data[11 + i]) else: withoutDomain = False return { 'useEmptyCreds': useEmptyCreds, 'allowSmartcards': allowSmartcards, 'allowPrinters': allowPrinters, 'allowDrives': allowDrives, 'allowSerials': allowSerials, 'wallpaper': wallpaper, 'fixedName': fixedName, 'fixedPassword': fixedPassword, 'fixedDomain': fixedDomain, 'withoutDomain': withoutDomain, 'tunnelServer': tunnelServer, 'tunnelCheckServer': tunnelCheckServer }
def __init__(self, environment, values=None): super(NXTransport, self).__init__(environment, values) if values is not None: self._useEmptyCreds = gui.strToBool(values['useEmptyCreds']) self._fixedName = values['fixedName'] self._fixedPassword = values['fixedPassword'] self._listenPort = values['listenPort'] self._connection = values['connection'] self._session = values['session'] self._cacheDisk = values['cacheDisk'] self._cacheMem = values['cacheMem'] else: self._useEmptyCreds = '' self._fixedName = '' self._fixedPassword = '' self._listenPort = '' self._connection = '' self._session = '' self._cacheDisk = '' self._cacheMem = ''
def unmarshalRDP(str_): data = str_.split('\t') if data[0] in ('v1', 'v2', 'v3'): useEmptyCreds = gui.strToBool(data[1]) allowSmartcards = gui.strToBool(data[2]) allowPrinters = gui.strToBool(data[3]) allowDrives = gui.strToBool(data[4]) allowSerials = gui.strToBool(data[5]) i = 0 wallpaper = False # if data[0] == 'v1': # wallpaper = False # i = 0 if data[0] in ('v2', 'v3'): wallpaper = gui.strToBool(data[6]) i = 1 fixedName = data[6 + i] fixedPassword = data[7 + i] fixedDomain = data[8 + i] if data[0] == 'v3': withoutDomain = gui.strToBool(data[9 + i]) else: withoutDomain = False return { 'useEmptyCreds': useEmptyCreds, 'allowSmartcards': allowSmartcards, 'allowPrinters': allowPrinters, 'allowDrives': allowDrives, 'allowSerials': allowSerials, 'wallpaper': wallpaper, 'fixedName': fixedName, 'fixedPassword': fixedPassword, 'fixedDomain': fixedDomain, 'withoutDomain': withoutDomain } # If data not recognized raise Exception('Unknown data version {}'.format(data[0]))
def unmarshal(self, val): data = val.decode('utf8').split('\t') if data[0] == 'v1': self._useEmptyCreds = gui.strToBool(data[1]) self._fixedName, self._fixedPassword, self._listenPort, self._connection, self._session, self._cacheDisk, self._cacheMem = data[ 2:]
def unmarshal(self, string): data = string.split('\t') if data[0] == 'v1': self._useEmptyCreds = gui.strToBool(data[1]) self._fixedName, self._fixedPassword, self._listenPort, self._connection, self._session, self._cacheDisk, self._cacheMem, self._tunnelServer, self._tunnelCheckServer = data[2:]
def unmarshal(self, str_): data = str_.split('\t') if data[0] == 'v1': logger.debug("Data: {0}".format(data[1:])) self._host, self._port, self._ssl, self._username, self._password, self._timeout, self._ldapBase, self._userClass, self._groupClass, self._userIdAttr, self._groupIdAttr, self._memberAttr, self._userNameAttr = data[1:] self._ssl = gui.strToBool(self._ssl)
def unmarshal(self, val): data = val.decode('utf8').split('\t') if data[0] == 'v1': self._useEmptyCreds = gui.strToBool(data[1]) self._fixedName, self._fixedPassword, self._listenPort, self._connection, self._session, self._cacheDisk, self._cacheMem = data[2:]