def test_34_to_list(self): # Simple string self.assertEqual(["Hallo"], to_list("Hallo")) # check for a list r = to_list(["Hallo", "Du", "da"]) self.assertIsInstance(r, list) self.assertEqual(3, len(r)) # Check for a set r = to_list({"Hallo", "Du", "da"}) self.assertIsInstance(r, list) self.assertEqual(3, len(r))
def get_token_list(): """ get the list of the tokens :return: list of token names from the config file """ module_list = set() module_list.add("privacyidea.lib.tokens.daplugtoken") module_list.add("privacyidea.lib.tokens.hotptoken") module_list.add("privacyidea.lib.tokens.motptoken") module_list.add("privacyidea.lib.tokens.passwordtoken") module_list.add("privacyidea.lib.tokens.remotetoken") module_list.add("privacyidea.lib.tokens.spasstoken") module_list.add("privacyidea.lib.tokens.sshkeytoken") module_list.add("privacyidea.lib.tokens.totptoken") module_list.add("privacyidea.lib.tokens.yubicotoken") module_list.add("privacyidea.lib.tokens.yubikeytoken") module_list.add("privacyidea.lib.tokens.radiustoken") module_list.add("privacyidea.lib.tokens.smstoken") module_list.add("privacyidea.lib.tokens.emailtoken") module_list.add("privacyidea.lib.tokens.registrationtoken") module_list.add("privacyidea.lib.tokens.certificatetoken") module_list.add("privacyidea.lib.tokens.foureyestoken") module_list.add("privacyidea.lib.tokens.tiqrtoken") module_list.add("privacyidea.lib.tokens.ocratoken") module_list.add("privacyidea.lib.tokens.u2ftoken") module_list.add("privacyidea.lib.tokens.papertoken") module_list.add("privacyidea.lib.tokens.questionnairetoken") module_list.add("privacyidea.lib.tokens.vascotoken") module_list.add("privacyidea.lib.tokens.tantoken") module_list.add("privacyidea.lib.tokens.pushtoken") module_list.add("privacyidea.lib.tokens.indexedsecrettoken") module_list.add("privacyidea.lib.tokens.webauthntoken") # Dynamic token modules dynamic_token_modules = get_app_config_value("PI_TOKEN_MODULES") if dynamic_token_modules: # In the pi.cfg you can specify a list or set of 3rd party token modules like # PI_TOKEN_MODULES = [ "myproj.tokens.tok1", "myproj.tokens.tok2" ] module_list.update(to_list(dynamic_token_modules)) return module_list