def test_04_do_request_success(self):
     radiusmock.setdata(success=True)
     set_privacyidea_config("radius.dictfile", DICT_FILE)
     db_token = Token.query.filter(Token.serial == self.serial1).first()
     token = RadiusTokenClass(db_token)
     otpcount = token.check_otp("123456")
     self.assertTrue(otpcount >= 0, otpcount)
示例#2
0
 def test_04_do_request_success(self):
     radiusmock.setdata(response=radiusmock.AccessAccept)
     set_privacyidea_config("radius.dictfile", DICT_FILE)
     db_token = Token.query.filter(Token.serial == self.serial1).first()
     token = RadiusTokenClass(db_token)
     otpcount = token.check_otp("123456")
     self.assertTrue(otpcount >= 0, otpcount)
示例#3
0
 def test_09_authenticate_radius_pin(self):
     radiusmock.setdata(response=radiusmock.AccessAccept)
     db_token = Token.query.filter(Token.serial == self.serial2).first()
     token = RadiusTokenClass(db_token)
     token.set_pin("")
     r = token.authenticate("radiusPIN123456")
     self.assertTrue(r[0], r)
     self.assertTrue(r[1] >= 0, r)
 def test_09_authenticate_radius_pin(self):
     radiusmock.setdata(success=True)
     db_token = Token.query.filter(Token.serial == self.serial2).first()
     token = RadiusTokenClass(db_token)
     token.set_pin("")
     r = token.authenticate("radiusPIN123456")
     self.assertTrue(r[0], r)
     self.assertTrue(r[1] >= 0, r)
     self.assertTrue(r[2].get("message") == "matching 1 tokens", r)
示例#5
0
 def test_09_authenticate_radius_pin(self):
     radiusmock.setdata(success=True)
     db_token = Token.query.filter(Token.serial == self.serial2).first()
     token = RadiusTokenClass(db_token)
     token.set_pin("")
     r = token.authenticate("radiusPIN123456")
     self.assertTrue(r[0], r)
     self.assertTrue(r[1] >= 0, r)
     self.assertTrue(r[2].get("message") == "matching 1 tokens", r)
示例#6
0
    def test_02_class_methods(self):
        db_token = Token.query.filter(Token.serial == self.serial1).first()
        token = RadiusTokenClass(db_token)

        info = token.get_class_info()
        self.assertTrue(info.get("title") == "RADIUS Token",
                        "{0!s}".format(info.get("title")))

        info = token.get_class_info("title")
        self.assertTrue(info == "RADIUS Token", info)
    def test_02_class_methods(self):
        db_token = Token.query.filter(Token.serial == self.serial1).first()
        token = RadiusTokenClass(db_token)

        info = token.get_class_info()
        self.assertTrue(info.get("title") == "RADIUS Token",
                        "{0!s}".format(info.get("title")))

        info = token.get_class_info("title")
        self.assertTrue(info == "RADIUS Token", info)
示例#8
0
 def test_08_authenticate_local_pin(self):
     radiusmock.setdata(response=radiusmock.AccessAccept)
     db_token = Token.query.filter(Token.serial == self.serial1).first()
     token = RadiusTokenClass(db_token)
     # wrong PIN
     r = token.authenticate("wrong"+"123456")
     self.assertFalse(r[0], r)
     self.assertTrue(r[1] == -1, r)
     self.assertTrue(r[2].get("message") == "Wrong PIN", r)
     # right PIN
     r = token.authenticate(self.otppin+"123456")
     self.assertTrue(r[0], r)
     self.assertTrue(r[1] >= 0, r)
 def test_08_authenticate_local_pin(self):
     radiusmock.setdata(success=True)
     db_token = Token.query.filter(Token.serial == self.serial1).first()
     token = RadiusTokenClass(db_token)
     # wrong PIN
     r = token.authenticate("wrong"+"123456")
     self.assertFalse(r[0], r)
     self.assertTrue(r[1] == -1, r)
     self.assertTrue(r[2].get("message") == "Wrong PIN", r)
     # right PIN
     r = token.authenticate(self.otppin+"123456")
     self.assertTrue(r[0], r)
     self.assertTrue(r[1] >= 0, r)
     self.assertTrue(r[2].get("message") == "matching 1 tokens", r)
示例#10
0
 def test_05_do_request_fail(self):
     radiusmock.setdata(response=radiusmock.AccessReject)
     db_token = Token.query.filter(Token.serial == self.serial1).first()
     token = RadiusTokenClass(db_token)
     otpcount = token.check_otp("123456")
     self.assertTrue(otpcount == -1, otpcount)
示例#11
0
    def test_03_check_pin_local(self):
        db_token = Token.query.filter(Token.serial == self.serial1).first()
        token = RadiusTokenClass(db_token)

        r = token.check_pin_local
        self.assertTrue(r, r)
示例#12
0
    def test_01_create_token(self):
        db_token = Token(self.serial3, tokentype="radius")
        db_token.save()
        token = RadiusTokenClass(db_token)
        # Missing radius.user parameter
        self.assertRaises(ParameterError, token.update, self.params3)

        db_token = Token(self.serial2, tokentype="radius")
        db_token.save()
        token = RadiusTokenClass(db_token)
        token.update(self.params2)
        token.set_pin(self.otppin)

        db_token = Token(self.serial1, tokentype="radius")
        db_token.save()
        token = RadiusTokenClass(db_token)
        token.update(self.params1)
        token.set_pin(self.otppin)

        self.assertTrue(token.token.serial == self.serial1, token)
        self.assertTrue(token.token.tokentype == "radius",
                        token.token.tokentype)
        self.assertTrue(token.type == "radius", token)
        class_prefix = token.get_class_prefix()
        self.assertTrue(class_prefix == "PIRA", class_prefix)
        self.assertTrue(token.get_class_type() == "radius", token)
    def test_01_create_token(self):
        db_token = Token(self.serial3, tokentype="radius")
        db_token.save()
        token = RadiusTokenClass(db_token)
        # Missing radius.user parameter
        self.assertRaises(ParameterError, token.update, self.params3)

        db_token = Token(self.serial2, tokentype="radius")
        db_token.save()
        token = RadiusTokenClass(db_token)
        token.update(self.params2)
        token.set_pin(self.otppin)

        db_token = Token(self.serial1, tokentype="radius")
        db_token.save()
        token = RadiusTokenClass(db_token)
        token.update(self.params1)
        token.set_pin(self.otppin)

        self.assertTrue(token.token.serial == self.serial1, token)
        self.assertTrue(token.token.tokentype == "radius",
                        token.token.tokentype)
        self.assertTrue(token.type == "radius", token)
        class_prefix = token.get_class_prefix()
        self.assertTrue(class_prefix == "PIRA", class_prefix)
        self.assertTrue(token.get_class_type() == "radius", token)
 def test_05_do_request_fail(self):
     radiusmock.setdata(success=False)
     db_token = Token.query.filter(Token.serial == self.serial1).first()
     token = RadiusTokenClass(db_token)
     otpcount = token.check_otp("123456")
     self.assertTrue(otpcount == -1, otpcount)