Пример #1
0
 def setUp(self):
     self.serial = ''
     self.counter = 0
     self.origin = 'https://u2f-fakeurl.com'
     TestController.setUp(self)
     self.__createResolvers__()
     self.__createRealms__()
Пример #2
0
 def setUp(self):
     TestController.setUp(self)
     self.create_common_resolvers()
     self._setup_realms()
     self.token_for_deletion = set()
     self.policies_for_deletion = set()
     self.token = self._enroll_token_set_pin()
Пример #3
0
 def setUp(self):
     ''' setup the Test Controller'''
     TestController.setUp(self)
     self.set_config_selftest()
     self.__createResolvers__()
     self.__createRealms__()
     self.serials = []
Пример #4
0
 def setUp(self):
     ''' setup the Test Controller'''
     TestController.setUp(self)
     self.set_config_selftest()
     self.create_common_resolvers()
     self.create_common_realms()
     self.serials = []
Пример #5
0
 def setUp(self):
     TestController.setUp(self)
     self.create_common_resolvers()
     self.create_common_realms()
     self.token_for_deletion = set()
     self.policies_for_deletion = set()
     return
Пример #6
0
    def setUp(self):
        '''
        Overwrite the deleting of the realms!

        If the realms are deleted also the table TokenRealm gets deleted
        and we loose the information how many tokens are within a realm!
        '''
        TestController.setUp(self)
        self.set_config_selftest()
        if nose_config and 'paster' in nose_config:
            self.paster_port = nose_config['paster']['port']
        else:
            self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
        self.remote_url = 'http://127.0.0.1:%s' % self.paster_port

        '''
        Init the tests....
        '''
        self.delete_all_policies()
        self.delete_all_token()

        self.delete_all_realms()
        self.delete_all_resolvers()

        self.create_common_resolvers()
        self.create_realms()
        return
Пример #7
0
    def setUp(self):
        TestController.setUp(self)
        parameters = {
            'EmailProvider': 'linotp.lib.emailprovider.SMTPEmailProvider',
            'EmailProviderConfig': '{ "SMTP_SERVER": "mail.example.com",\
                               "SMTP_USER": "******",\
                               "SMTP_PASSWORD": "******" }',
            'EmailChallengeValidityTime': self.challenge_validity,
            'EmailBlockingTimeout': 0
        }
        response = self.app.get(url(controller='system', action='setConfig'),
                                params=parameters)
        assert '"status": true' in response

        # Enroll token
        parameters = {
            'type': 'email',
            'serial': self.token_serial,
            'description': "E-mail token enrolled in functional tests",
            'email_address': self.default_email_address
        }
        response = self.app.get(url(controller='admin', action='init'), params=parameters)
        assert '"value": true' in response

        parameters = {"serial": self.token_serial, "user": "******", "pin": self.pin}
        response = self.app.get(url(controller='admin', action='assign'), params=parameters)
        assert '"value": true' in response

        # Patch (replace) smtplib.SMTP class to prevent e-mails from being sent out
        self.patch_smtp = patch('smtplib.SMTP', spec=smtplib.SMTP)
        mock_smtp_class = self.patch_smtp.start()
        self.mock_smtp_instance = mock_smtp_class.return_value
        self.mock_smtp_instance.sendmail.return_value = []
Пример #8
0
    def setUp(self):

        self.delete_all_realms()
        self.delete_all_policies()
        self.delete_all_resolvers()
        self.dropTable()

        TestController.setUp(self)
Пример #9
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        TestController.setUp(self)

        self.create_common_resolvers()
        self.create_common_realms()
Пример #10
0
 def setUp(self):
     TestController.setUp(self)
     self.delete_all_policies()
     self.delete_all_token()
     self.delete_all_realms()
     self.delete_all_resolvers()
     self.create_common_resolvers()
     self.create_common_realms()
Пример #11
0
 def setUp(self):
     """
     This sets up all the resolvers and realms
     """
     TestController.setUp(self)
     self.curTime = datetime.datetime(2012, 5, 16, 9, 0, 52, 227413)
     self.TOTPcurTime = datetime.datetime.fromtimestamp(1337292860.585256)
     self.initToken()
Пример #12
0
 def setUp(self):
     self.serial = ''
     self.counter = 0
     self.origin = 'https://u2f-fakeurl.com'
     TestController.setUp(self)
     self.create_common_resolvers()
     self.create_common_realms()
     self.serials = set()
Пример #13
0
 def setUp(self):
     '''
     This sets up all the resolvers and realms
     '''
     TestController.setUp(self)
     self.removeTokens()
     self.initToken()
     self.initProvider()
Пример #14
0
 def setUp(self):
     TestController.setUp(self)
     self.create_common_resolvers()
     self.create_common_realms()
     self.serials = []
     self.fixture_path = os.path.join(
         os.path.dirname(os.path.realpath(__file__)),
         'fixtures',
         )
Пример #15
0
 def setUp(self):
     TestController.setUp(self)
     self.__createResolvers__()
     self.__createRealms__()
     self.serials = []
     self.fixture_path = os.path.join(
         os.path.dirname(os.path.realpath(__file__)),
         'fixtures',
     )
Пример #16
0
    def setUp(self):

        TestController.setUp(self)

        #self.appconf = self.app.app.app.apps[1].application.app.application.app.app.app.config
        self.sqlconnect = self.appconf.get('sqlalchemy.url')
        sqlData = SQLData(connect=self.sqlconnect)
        log.debug(sqlData)

        return
Пример #17
0
    def setUp(self):

        TestController.setUp(self)

        # self.appconf = self.app.app.app.apps[1].application.app.application.app.app.app.config
        self.sqlconnect = self.appconf.get("sqlalchemy.url")
        sqlData = SQLData(connect=self.sqlconnect)
        log.debug(sqlData)

        return
Пример #18
0
    def setUp(self):
        TestController.setUp(self)
        self.delete_all_policies()
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()
        self.create_common_resolvers()
        self.create_common_realms()

        self._setup_mfa_login_policy()
Пример #19
0
    def setUp(self):

        self.tokens = {}

        params = {"splitAtSign": True}
        response = self.make_system_request("setConfig", params=params)
        assert "false" not in response.body

        TestController.setUp(self)
        self.create_common_resolvers()
        self.create_common_realms()
Пример #20
0
 def setUp(self):
     '''
     This sets up all the resolvers and realms
     '''
     TestController.setUp(self)
     self.set_config_selftest()
     self.create_common_resolvers()
     self.create_common_realms()
     self.curTime = datetime.datetime(2012, 5, 16, 9, 0, 52, 227413)
     self.TOTPcurTime = datetime.datetime.fromtimestamp(1337292860.585256)
     self.initToken()
Пример #21
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.__createResolvers__()
     self.__createRealms__()
     if nose_config and 'radius' in nose_config:
         self.radius_authport = nose_config['radius']['authport']
         self.radius_acctport = nose_config['radius']['acctport']
     else:
         self.radius_authport = DEFAULT_NOSE_CONFIG['radius']['authport']
         self.radius_acctport = DEFAULT_NOSE_CONFIG['radius']['acctport']
Пример #22
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        TestController.setUp(self)
        self.create_common_resolvers()
        self.create_common_realms()

        self.curTime = datetime.datetime(2012, 5, 16, 9, 0, 52, 227413)
        self.TOTPcurTime = datetime.datetime.fromtimestamp(1337292860.585256)
        self.initToken()
Пример #23
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.create_common_resolvers()
     self.create_common_realms()
     if nose_config and 'radius' in nose_config:
         self.radius_authport = nose_config['radius']['authport']
         self.radius_acctport = nose_config['radius']['acctport']
     else:
         self.radius_authport = DEFAULT_NOSE_CONFIG['radius']['authport']
         self.radius_acctport = DEFAULT_NOSE_CONFIG['radius']['acctport']
Пример #24
0
    def setUp(self):

        self.tokens = {}

        params = {'splitAtSign': True}
        response = self.make_system_request('setConfig', params=params)
        assert 'false' not in response.body

        TestController.setUp(self)
        self.set_config_selftest()
        self.create_common_resolvers()
        self.create_common_realms()
Пример #25
0
    def setUp(self):
        TestController.setUp(self)
        # clean setup
        self.delete_all_policies()
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
        self.local_setup()
Пример #26
0
    def setUp(self):
        TestController.setUp(self)
        self.create_common_resolvers()
        self.create_common_realms()
        self.token_for_deletion = set()
        self.policies_for_deletion = set()

        self.skip_selfservice_auth = False
        if self.env['pylons'] <= LooseVersion('0.10'):
            self.skip_selfservice_auth = True

        return
Пример #27
0
    def setUp(self):

        self.tokens = {}

        params = {'splitAtSign': True}
        response = self.make_system_request('setConfig', params=params)
        assert 'false' not in response.body

        TestController.setUp(self)
        self.set_config_selftest()
        self.create_common_resolvers()
        self.create_common_realms()
    def setUp(self):
        TestController.setUp(self)
        # clean setup
        self.delete_all_policies()
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
        self.create_extra_resolver()
Пример #29
0
    def setUp(self):

        TestController.setUp(self)

        self.sqlconnect = self.appconf.get('sqlalchemy.url')
        sqlData = SQLData(connect=self.sqlconnect)
        log.debug(sqlData)
        params = {
            'key': 'enableReplication',
            }
        resp = self.make_system_request('delConfig', params)
        self.assertTrue('"delConfig enableReplication": true' in resp)
        return
Пример #30
0
    def setUp(self):

        TestController.setUp(self)

        self.sqlconnect = self.app.config.get('SQLALCHEMY_DATABASE_URI')
        sqlData = SQLData(connect=self.sqlconnect)
        log.debug(sqlData)
        params = {
            'key': 'enableReplication',
            }
        resp = self.make_system_request('delConfig', params)
        assert '"delConfig enableReplication": true' in resp
        return
Пример #31
0
    def setUp(self):

        TestController.setUp(self)

        self.sqlconnect = self.app.config.get("DATABASE_URI")
        sqlData = SQLData(connect=self.sqlconnect)
        log.debug(sqlData)
        params = {
            "key": "enableReplication",
        }
        resp = self.make_system_request("delConfig", params)
        assert '"delConfig enableReplication": true' in resp
        return
Пример #32
0
    def setUp(self):

        TestController.setUp(self)

        self.sqlconnect = self.appconf.get('sqlalchemy.url')
        sqlData = SQLData(connect=self.sqlconnect)
        log.debug(sqlData)
        params = {
            'key': 'enableReplication',
            }
        resp = self.make_system_request('delConfig', params)
        self.assertTrue('"delConfig enableReplication": true' in resp)
        return
Пример #33
0
    def setUp(self):
        '''
        Overwrite the deleting of the realms!

        If the realms are deleted also the table TokenRealm gets deleted
        and we loose the information how many tokens are within a realm!
        '''
        TestController.setUp(self)
        self.set_config_selftest()
        if nose_config and 'paster' in nose_config:
            self.paster_port = nose_config['paster']['port']
        else:
            self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
        return
Пример #34
0
    def setUp(self):
        '''
        Overwrite the deleting of the realms!

        If the realms are deleted also the table TokenRealm gets deleted
        and we loose the information how many tokens are within a realm!
        '''
        TestController.setUp(self)
        self.set_config_selftest()
        if nose_config and 'paster' in nose_config:
            self.paster_port = nose_config['paster']['port']
        else:
            self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
        return
Пример #35
0
    def setUp(self):
        response = self.make_system_request('setConfig',
                                            params={'splitAtSign': 'true'})
        assert 'false' not in response.body

        TestController.setUp(self)
        # clean setup
        self.delete_all_policies()
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
Пример #36
0
 def setUp(self):
     '''
     This sets up all the resolvers and realms
     '''
     TestController.setUp(self)
     self.set_config_selftest()
     self.__createResolvers__()
     self.__createRealms__()
     self.removeTokens()
     self.initToken()
     self.initProvider()
     if nose_config and 'paster' in nose_config:
         self.paster_port = nose_config['paster']['port']
     else:
         self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
Пример #37
0
 def setUp(self):
     '''
     This sets up all the resolvers and realms
     '''
     TestController.setUp(self)
     self.set_config_selftest()
     self.__createResolvers__()
     self.__createRealms__()
     self.removeTokens()
     self.initToken()
     self.initProvider()
     if nose_config and 'paster' in nose_config:
         self.paster_port = nose_config['paster']['port']
     else:
         self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
Пример #38
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        TestController.setUp(self)
        # for better reentrance and debuging make the cleanup upfront
        self.delete_all_policies()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the test setup
        self.create_common_resolvers()
        self.create_common_realms()
        self.curTime = datetime.datetime(2012, 5, 16, 9, 0, 52, 227413)
        self.TOTPcurTime = datetime.datetime.fromtimestamp(1337292860.585256)
        self.initToken()
Пример #39
0
    def setUp(self):

        self.radius_authport = DEFAULT_NOSE_CONFIG["radius"]["authport"]
        self.radius_acctport = DEFAULT_NOSE_CONFIG["radius"]["acctport"]

        TestController.setUp(self)
        self.create_common_resolvers()
        self.create_common_realms()

        # cleanup from last run
        try:
            self.deleteRadiusToken()
        except AssertionError:
            pass

        self.create_radius_token()
Пример #40
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        TestController.setUp(self)
        # for better reentrance and debuging make the cleanup upfront
        self.delete_all_policies()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the test setup
        self.create_common_resolvers()
        self.create_common_realms()
        self.curTime = datetime.datetime(2012, 5, 16, 9, 0, 52, 227413)
        self.TOTPcurTime = datetime.datetime.fromtimestamp(1337292860.585256)
        self.initToken()
Пример #41
0
    def setUp(self):

        response = self.make_system_request("setConfig",
                                            params={"splitAtSign": "true"})
        assert "false" not in response.body

        TestController.setUp(self)
        # clean setup
        self.delete_all_policies()
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
        self.local_setup()
Пример #42
0
    def setUp(self):

        ret = TestController.setUp(self)

        self.create_common_resolvers()
        self.create_common_realms()

        return ret
Пример #43
0
    def setUp(self):

        response = self.make_system_request(
                        'setConfig', params={'splitAtSign': 'true'})
        assert 'false' not in response.body

        TestController.setUp(self)
        # clean setup
        self.delete_all_policies()
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
        self.local_setup()
Пример #44
0
    def setUp(self):

        self.radius_authport = DEFAULT_NOSE_CONFIG['radius']['authport']
        self.radius_acctport = DEFAULT_NOSE_CONFIG['radius']['acctport']

        TestController.setUp(self)
        self.set_config_selftest()
        self.create_common_resolvers()
        self.create_common_realms()

        # cleanup from last run
        try:
            self.deleteRadiusToken()
        except:
            pass

        self.create_radius_token()
Пример #45
0
    def setUp(self):
        TestController.setUp(self)
        # clean setup
        authUser = User(
            login="******",
            realm=current_app.config["ADMIN_REALM_NAME"].lower(),
            resolver_config_identifier="adminResolver",
        )
        self.delete_all_policies(auth_user=authUser)
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
        self.create_extra_resolver()
Пример #46
0
    def setUp(self):

        self.delete_license()
        self.delete_all_token()

        self.create_common_resolvers()
        self.create_common_realms()

        return TestController.setUp(self)
Пример #47
0
    def setUp(self):

        self.delete_license()
        self.delete_all_token()

        self.create_common_resolvers()
        self.create_common_realms()

        return TestController.setUp(self)
Пример #48
0
    def setUp(self):
        if nose_config and 'radius' in nose_config:
            self.radius_authport = nose_config['radius']['authport']
            self.radius_acctport = nose_config['radius']['acctport']
        else:
            self.radius_authport = DEFAULT_NOSE_CONFIG['radius']['authport']
            self.radius_acctport = DEFAULT_NOSE_CONFIG['radius']['acctport']

        TestController.setUp(self)
        self.set_config_selftest()
        self.create_common_resolvers()
        self.create_common_realms()

        # cleanup from last run
        try:
            self.deleteRadiusToken()
        except:
            pass

        self.create_radius_token()
Пример #49
0
    def setUp(self):
        self.ADMIN_REALM = current_app.config["ADMIN_REALM_NAME"].lower()
        self.ADMIN_RESOLVER = current_app.config["ADMIN_RESOLVER_NAME"]

        self.admin_user = User(
            login="******",
            realm=self.ADMIN_REALM,
            resolver_config_identifier=self.ADMIN_RESOLVER,
        )
        TestController.setUp(self)
        # clean setup

        self.delete_all_policies(auth_user=self.admin_user)
        self.delete_all_token()
        self.delete_all_realms()
        self.delete_all_resolvers()

        # create the common resolvers and realm
        self.create_common_resolvers()
        self.create_common_realms()
Пример #50
0
    def setUp(self):
        res = TestController.setUp(self)

        params = {
            "user_lookup_cache.enabled": True,
            "resolver_lookup_cache.enabled": True,
            }

        response = self.make_system_request('setConfig', params)
        self.assertTrue('"status": true' in response.body, response)

        return res
Пример #51
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        self.serials = ['sms01', 'sms02']
        self.max = 22
        for num in range(3, self.max):
            serial = "sms%02d" % num
            self.serials.append(serial)

        TestController.setUp(self)
        self.set_config_selftest()
        self.create_common_resolvers()
        self.create_common_realms()
        self.removeTokens()
        self.initTokens()
        self.initProvider()
        if nose_config and 'paster' in nose_config:
            self.paster_port = nose_config['paster']['port']
        else:
            self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
Пример #52
0
    def setUp(self):
        res = TestController.setUp(self)

        params = {
            "user_lookup_cache.enabled": True,
            "resolver_lookup_cache.enabled": True,
        }

        response = self.make_system_request('setConfig', params)
        self.assertTrue('"status": true' in response.body, response)

        return res
Пример #53
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        self.serials = ['sms01', 'sms02']
        self.max = 22
        for num in range(3, self.max):
            serial = "sms%02d" % num
            self.serials.append(serial)

        TestController.setUp(self)
        self.set_config_selftest()
        self.create_common_resolvers()
        self.create_common_realms()
        self.removeTokens()
        self.initTokens()
        self.initProvider()
        if nose_config and 'paster' in nose_config:
            self.paster_port = nose_config['paster']['port']
        else:
            self.paster_port = DEFAULT_NOSE_CONFIG['paster']['port']
Пример #54
0
    def setUp(self):
        params = {'key': 'license'}
        response = self.make_system_request('delConfig', params)
        msg = '"delConfig license": true'
        self.assertTrue(msg in response)

        params = {'key': 'license_duration'}
        response = self.make_system_request('delConfig', params)
        msg = '"delConfig license_duration": true'
        self.assertTrue(msg in response)

        return TestController.setUp(self)
Пример #55
0
    def setUp(self):
        TestController.setUp(self)
        parameters = {
            'EmailProvider': 'linotp.lib.emailprovider.SMTPEmailProvider',
            'EmailProviderConfig': '{ "SMTP_SERVER": "mail.example.com",\
                               "SMTP_USER": "******",\
                               "SMTP_PASSWORD": "******" }',
            'EmailChallengeValidityTime': self.challenge_validity,
            'EmailBlockingTimeout': 0
        }
        response = self.app.get(url(controller='system', action='setConfig'),
                                params=parameters)
        assert '"status": true' in response

        # Enroll token
        parameters = {
            'type': 'email',
            'serial': self.token_serial,
            'description': "E-mail token enrolled in functional tests",
            'email_address': self.default_email_address
        }
        response = self.app.get(url(controller='admin', action='init'),
                                params=parameters)
        assert '"value": true' in response

        parameters = {
            "serial": self.token_serial,
            "user": "******",
            "pin": self.pin
        }
        response = self.app.get(url(controller='admin', action='assign'),
                                params=parameters)
        assert '"value": true' in response

        # Patch (replace) smtplib.SMTP class to prevent e-mails from being sent out
        self.patch_smtp = patch('smtplib.SMTP', spec=smtplib.SMTP)
        mock_smtp_class = self.patch_smtp.start()
        self.mock_smtp_instance = mock_smtp_class.return_value
        self.mock_smtp_instance.sendmail.return_value = []
Пример #56
0
    def setUp(self):
        TestController.setUp(self)
        self.create_common_resolvers()
        self.create_common_realms()
        params = {
            "EmailProvider": "linotp.provider.emailprovider.SMTPEmailProvider",
            "EmailProviderConfig": '{ "SMTP_SERVER": "mail.example.com",\
                               "SMTP_USER": "******",\
                               "SMTP_PASSWORD": "******" }',
            "EmailChallengeValidityTime": self.challenge_validity,
            "EmailBlockingTimeout": 0,
        }
        response = self.make_system_request("setConfig", params)
        assert '"status": true' in response

        # Enroll token
        params = {
            "type": "email",
            "serial": self.token_serial,
            "description": "E-mail token enrolled in functional tests",
            "email_address": self.default_email_address,
        }
        response = self.make_admin_request("init", params)
        assert '"value": true' in response

        params = {
            "serial": self.token_serial,
            "user": "******",
            "pin": self.pin,
        }
        response = self.make_admin_request("assign", params)
        assert '"value": true' in response

        # Patch (replace) smtplib.SMTP class to prevent e-mails from being sent
        # out
        self.patch_smtp = patch("smtplib.SMTP", spec=smtplib.SMTP)
        mock_smtp_class = self.patch_smtp.start()
        self.mock_smtp_instance = mock_smtp_class.return_value
        self.mock_smtp_instance.sendmail.return_value = []
Пример #57
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.initToken()
Пример #58
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.create_common_resolvers()
     self.create_common_realms()
Пример #59
0
 def setUp(self):
     ''' setup the Test Controller'''
     TestController.setUp(self)
     self.create_common_resolvers()
     self.create_common_realms()
Пример #60
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.setUpSQL()