def __init__(self): super(AppEngineIdentityProvider, self).__init__() get = gearshift.config.get global user_class, group_class, permission_class, visit_class, \ foreign_user_class user_class_path = get("tools.identity.aeprovider.model.user", __name__ + ".TG_User") user_class = load_class(user_class_path) if not user_class: log.error("Error loading \"%s\"" % user_class_path) try: self.user_class_db_encoding = \ user_class.sqlmeta.columns['user_name'].dbEncoding except (KeyError, AttributeError): self.user_class_db_encoding = 'UTF-8' group_class_path = get("tools.identity.aeprovider.model.group", __name__ + ".TG_Group") group_class = load_class(group_class_path) if not group_class: log.error("Error loading \"%s\"" % group_class_path) permission_class_path = get( "tools.identity.aeprovider.model.permission", __name__ + ".TG_Permission") permission_class = load_class(permission_class_path) if not permission_class: log.error("Error loading \"%s\"" % permission_class_path) visit_class_path = get("tools.identity.aeprovider.model.visit", __name__ + ".TG_VisitIdentity") visit_class = load_class(visit_class_path) if not visit_class: log.info("Error loadeing \"%s\"" % visit_class_path) foreign_user_class_path = get( "tools.identity.aeprovider.model.foreign_user", __name__ + ".TG_ForeignUser") foreign_user_class = load_class(foreign_user_class_path) if not foreign_user_class: log.error("Error loading \"%s\"" % foreign_user_class_path) # Default encryption algorithm is to use plain text passwords algorithm = get("tools.identity.aeprovider.encryption_algorithm", None) self.encrypt_password = lambda pw: \ identity.encrypt_pw_with_algorithm(algorithm, pw)
def __init__(self): super(AppEngineIdentityProvider, self).__init__() get = gearshift.config.get global user_class, group_class, permission_class, visit_class, \ foreign_user_class user_class_path = get("tools.identity.aeprovider.model.user", __name__ + ".TG_User") user_class = load_class(user_class_path) if not user_class: log.error("Error loading \"%s\"" % user_class_path) try: self.user_class_db_encoding = \ user_class.sqlmeta.columns['user_name'].dbEncoding except (KeyError, AttributeError): self.user_class_db_encoding = 'UTF-8' group_class_path = get("tools.identity.aeprovider.model.group", __name__ + ".TG_Group") group_class = load_class(group_class_path) if not group_class: log.error("Error loading \"%s\"" % group_class_path) permission_class_path = get("tools.identity.aeprovider.model.permission", __name__ + ".TG_Permission") permission_class = load_class(permission_class_path) if not permission_class: log.error("Error loading \"%s\"" % permission_class_path) visit_class_path = get("tools.identity.aeprovider.model.visit", __name__ + ".TG_VisitIdentity") visit_class = load_class(visit_class_path) if not visit_class: log.info("Error loadeing \"%s\"" % visit_class_path) foreign_user_class_path = get("tools.identity.aeprovider.model.foreign_user", __name__ + ".TG_ForeignUser") foreign_user_class = load_class(foreign_user_class_path) if not foreign_user_class: log.error("Error loading \"%s\"" % foreign_user_class_path) # Default encryption algorithm is to use plain text passwords algorithm = get("tools.identity.aeprovider.encryption_algorithm", None) self.encrypt_password = lambda pw: \ identity.encrypt_pw_with_algorithm(algorithm, pw)
def __init__(self): super(SqlAlchemyIdentityProvider, self).__init__() get = config.get global user_class, group_class, permission_class, visit_class user_class_path = get("tools.identity.saprovider.model.user", None) user_class = load_class(user_class_path) group_class_path = get("tools.identity.saprovider.model.group", None) group_class = load_class(group_class_path) permission_class_path = get( "tools.identity.saprovider.model.permission", None) permission_class = load_class(permission_class_path) visit_class_path = get("tools.identity.saprovider.model.visit", None) log.info("Loading: %s", visit_class_path) visit_class = load_class(visit_class_path) # Default encryption algorithm is to use plain text passwords algorithm = get("tools.identity.saprovider.encryption_algorithm", None) self.encrypt_password = lambda pw: \ identity.encrypt_pw_with_algorithm(algorithm, pw)
def __init__(self): super(SqlObjectIdentityProvider, self).__init__() get = gearshift.config.get global user_class, group_class, permission_class, visit_class user_class_path = get("tools.identity.soprovider.model.user", __name__ + ".TG_User") user_class = load_class(user_class_path) if user_class: log.info("Successfully loaded \"%s\"" % user_class_path) try: self.user_class_db_encoding = \ user_class.sqlmeta.columns['user_name'].dbEncoding except (KeyError, AttributeError): self.user_class_db_encoding = 'UTF-8' group_class_path = get("tools.identity.soprovider.model.group", __name__ + ".TG_Group") group_class = load_class(group_class_path) if group_class: log.info("Successfully loaded \"%s\"" % group_class_path) permission_class_path = get( "tools.identity.soprovider.model.permission", __name__ + ".TG_Permission") permission_class = load_class(permission_class_path) if permission_class: log.info("Successfully loaded \"%s\"" % permission_class_path) visit_class_path = get("tools.identity.soprovider.model.visit", __name__ + ".TG_VisitIdentity") visit_class = load_class(visit_class_path) if visit_class: log.info("Successfully loaded \"%s\"" % visit_class_path) # Default encryption algorithm is to use plain text passwords algorithm = get("tools.identity.soprovider.encryption_algorithm", None) self.encrypt_password = lambda pw: \ identity.encrypt_pw_with_algorithm(algorithm, pw)
def __init__(self): super(SqlObjectIdentityProvider, self).__init__() get = gearshift.config.get global user_class, group_class, permission_class, visit_class user_class_path = get("tools.identity.soprovider.model.user", __name__ + ".TG_User") user_class = load_class(user_class_path) if user_class: log.info("Successfully loaded \"%s\"" % user_class_path) try: self.user_class_db_encoding = \ user_class.sqlmeta.columns['user_name'].dbEncoding except (KeyError, AttributeError): self.user_class_db_encoding = 'UTF-8' group_class_path = get("tools.identity.soprovider.model.group", __name__ + ".TG_Group") group_class = load_class(group_class_path) if group_class: log.info("Successfully loaded \"%s\"" % group_class_path) permission_class_path = get("tools.identity.soprovider.model.permission", __name__ + ".TG_Permission") permission_class = load_class(permission_class_path) if permission_class: log.info("Successfully loaded \"%s\"" % permission_class_path) visit_class_path = get("tools.identity.soprovider.model.visit", __name__ + ".TG_VisitIdentity") visit_class = load_class(visit_class_path) if visit_class: log.info("Successfully loaded \"%s\"" % visit_class_path) # Default encryption algorithm is to use plain text passwords algorithm = get("tools.identity.soprovider.encryption_algorithm", None) self.encrypt_password = lambda pw: \ identity.encrypt_pw_with_algorithm(algorithm, pw)