def __init__(self, dbAuth: 'models.Authenticator', environment: 'Environment', values: typing.Optional[typing.Dict[str, str]]): super().__init__(dbAuth, environment, values) if values: 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'] self._altClass = values['altClass']
def unmarshal(self, data: bytes) -> None: values = data.decode('utf8').split('\t') if values[0] in ('v1', 'v2'): self._useEmptyCreds = gui.strToBool(values[1]) self._fixedName, self._fixedPassword, self._listenPort, self._connection, self._session, self._cacheDisk, self._cacheMem = values[ 2:9] self._screenSize = values[9] if values[ 0] == 'v2' else CommonPrefs.SZ_FULLSCREEN
def unmarshal(self, data: bytes): vals = data.decode('utf8').split('\t') if vals[0] == 'v1': logger.debug("Data: %s", vals[1:]) (self._host, self._port, ssl, self._username, self._password, self._timeout, self._ldapBase, self._userClass, self._groupClass, self._userIdAttr, self._groupIdAttr, self._memberAttr, self._userNameAttr) = vals[1:] self._ssl = gui.strToBool(ssl)
def initialize(self, values: 'Module.ValuesType'): if values: if values['tunnelServer'].find(':') == -1: raise transports.Transport.ValidationException( _('Must use HOST:PORT in Tunnel Server Field')) self._tunnelServer = values['tunnelServer'] self._tunnelWait = int(values['tunnelWait']) self._verifyCertificate = gui.strToBool( values['verifyCertificate']) self._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'] self._screenSize = values['screenSize']
def initialize(self, values: 'Module.ValuesType'): if values: 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'] self._screenSize = values['screenSize']
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, ssl, self._username, self._password, \ self._timeout, self._ldapBase, self._userClass, self._userIdAttr, \ self._groupNameAttr, _regex, self._userNameAttr = vals[1:] self._ssl = gui.strToBool(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, ssl, self._username, self._password, \ self._timeout, self._ldapBase, self._userClass, self._userIdAttr, \ self._groupNameAttr, self._userNameAttr = vals[1:] self._ssl = gui.strToBool(ssl) elif vals[0] == 'v3': logger.debug("Data v3: %s", vals[1:]) self._host, self._port, 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(ssl)
def unmarshal(self, data: bytes) -> None: values = data.decode('utf8').split('\t') if values[0] in ('v1', 'v2', 'v3'): self._useEmptyCreds = gui.strToBool(values[1]) ( self._fixedName, self._fixedPassword, self._listenPort, self._connection, self._session, self._cacheDisk, self._cacheMem, self._tunnelServer, self._tunnelCheckServer, ) = values[2:11] self._screenSize = (values[11] if values[0] == 'v2' else CommonPrefs.SZ_FULLSCREEN) if values[0] == 'v3': self._tunnelWait, self._verifyCertificate = ( int(values[12]), gui.strToBool(values[13]), )
def initialize(self, values: typing.Optional[typing.Dict[str, typing.Any]]) -> None: if values: 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