Esempio n. 1
0
 def setUp(self):
     self.serial = ''
     self.counter = 0
     self.origin = 'https://u2f-fakeurl.com'
     TestController.setUp(self)
     self.__createResolvers__()
     self.__createRealms__()
Esempio n. 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()
Esempio n. 3
0
 def setUp(self):
     ''' setup the Test Controller'''
     TestController.setUp(self)
     self.set_config_selftest()
     self.__createResolvers__()
     self.__createRealms__()
     self.serials = []
Esempio n. 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 = []
Esempio n. 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
Esempio n. 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
Esempio n. 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 = []
Esempio n. 8
0
    def setUp(self):

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

        TestController.setUp(self)
Esempio n. 9
0
    def setUp(self):
        '''
        This sets up all the resolvers and realms
        '''
        TestController.setUp(self)

        self.create_common_resolvers()
        self.create_common_realms()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 13
0
 def setUp(self):
     '''
     This sets up all the resolvers and realms
     '''
     TestController.setUp(self)
     self.removeTokens()
     self.initToken()
     self.initProvider()
Esempio n. 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',
         )
Esempio n. 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',
     )
Esempio n. 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
Esempio n. 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
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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']
Esempio n. 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()
Esempio n. 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']
Esempio n. 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()
Esempio n. 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()
Esempio n. 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
Esempio n. 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()
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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()
Esempio n. 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']
Esempio n. 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']
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
    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()
Esempio n. 42
0
    def setUp(self):

        ret = TestController.setUp(self)

        self.create_common_resolvers()
        self.create_common_realms()

        return ret
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 46
0
    def setUp(self):

        self.delete_license()
        self.delete_all_token()

        self.create_common_resolvers()
        self.create_common_realms()

        return TestController.setUp(self)
Esempio n. 47
0
    def setUp(self):

        self.delete_license()
        self.delete_all_token()

        self.create_common_resolvers()
        self.create_common_realms()

        return TestController.setUp(self)
Esempio n. 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()
Esempio n. 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()
Esempio n. 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
Esempio n. 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']
    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
Esempio n. 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']
Esempio n. 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)
Esempio n. 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 = []
Esempio n. 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 = []
Esempio n. 57
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.initToken()
Esempio n. 58
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.create_common_resolvers()
     self.create_common_realms()
Esempio n. 59
0
 def setUp(self):
     ''' setup the Test Controller'''
     TestController.setUp(self)
     self.create_common_resolvers()
     self.create_common_realms()
Esempio n. 60
0
 def setUp(self):
     TestController.setUp(self)
     self.set_config_selftest()
     self.setUpSQL()