예제 #1
0
 def __init__(self):
     # Default encryption algorithm is to use plain text passwords
     algorithm = config.get('identity.saprovider.encryption_algorithm', None)
     # pylint: disable-msg=W0212
     # TG does this so we shouldn't get rid of it.
     self.encrypt_password = lambda pw: \
                                 identity._encrypt_password(algorithm, pw)
예제 #2
0
 def __init__(self):
     # Default encryption algorithm is to use plain text passwords
     algorithm = config.get('identity.saprovider.encryption_algorithm', None)
     # pylint: disable-msg=W0212
     # TG does this so we shouldn't get rid of it.
     self.encrypt_password = lambda pw: \
                                 identity._encrypt_password(algorithm, pw)
예제 #3
0
    def __init__(self):
        super(DejavuIdentityProvider, self).__init__()
        get=turbogears.config.get
        
        global user_class, group_class, permission_class, visit_class, user_group_class, group_permission_class
        
        user_class_path= get( "identity.djprovider.model.user", 
                              __name__ + ".TG_User" )
        user_class= load_class(user_class_path)
        if user_class:
            log.info("Succesfully 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( "identity.djprovider.model.group",
                                __name__ + ".TG_Group" )
        group_class= load_class(group_class_path)
        if group_class:
            log.info("Succesfully loaded \"%s\"" % group_class_path)
            
        permission_class_path= get( "identity.djprovider.model.permission",
                                    __name__ + ".TG_Permission" )
        permission_class= load_class(permission_class_path)
        if permission_class:
            log.info("Succesfully loaded \"%s\"" % permission_class_path)
        
        visit_class_path= get( "identity.djprovider.model.visit",
                                __name__ + ".TG_VisitIdentity" )
        visit_class= load_class(visit_class_path)
        if visit_class:
            log.info("Succesfully loaded \"%s\"" % visit_class_path)
        
        # added classes
        visit_user_group_path= get( "identity.djprovider.model.visit",
                                __name__ + ".TG_UserGroup" )
        user_group_class= load_class(visit_user_group_path)
        if user_group_class:
            log.info("Succesfully loaded \"%s\"" % visit_user_group_path)

        visit_group_permission_path= get( "identity.djprovider.model.visit",
                                __name__ + ".TG_GroupPermission" )
        group_permission_class= load_class(visit_group_permission_path)
        if group_permission_class:
            log.info("Succesfully loaded \"%s\"" % visit_group_permission_path)

            
        # Default encryption algorithm is to use plain text passwords
        algorithm = get("identity.djprovider.encryption_algorithm", None)
        self.encrypt_password = lambda pw: \
                                    identity._encrypt_password(algorithm, pw)
예제 #4
0
    def __init__(self):
        super(DejavuIdentityProvider, self).__init__()
        get = turbogears.config.get

        global user_class, group_class, permission_class, visit_class, user_group_class, group_permission_class

        user_class_path = get("identity.djprovider.model.user",
                              __name__ + ".TG_User")
        user_class = load_class(user_class_path)
        if user_class:
            log.info("Succesfully 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("identity.djprovider.model.group",
                               __name__ + ".TG_Group")
        group_class = load_class(group_class_path)
        if group_class:
            log.info("Succesfully loaded \"%s\"" % group_class_path)

        permission_class_path = get("identity.djprovider.model.permission",
                                    __name__ + ".TG_Permission")
        permission_class = load_class(permission_class_path)
        if permission_class:
            log.info("Succesfully loaded \"%s\"" % permission_class_path)

        visit_class_path = get("identity.djprovider.model.visit",
                               __name__ + ".TG_VisitIdentity")
        visit_class = load_class(visit_class_path)
        if visit_class:
            log.info("Succesfully loaded \"%s\"" % visit_class_path)

        # added classes
        visit_user_group_path = get("identity.djprovider.model.visit",
                                    __name__ + ".TG_UserGroup")
        user_group_class = load_class(visit_user_group_path)
        if user_group_class:
            log.info("Succesfully loaded \"%s\"" % visit_user_group_path)

        visit_group_permission_path = get("identity.djprovider.model.visit",
                                          __name__ + ".TG_GroupPermission")
        group_permission_class = load_class(visit_group_permission_path)
        if group_permission_class:
            log.info("Succesfully loaded \"%s\"" % visit_group_permission_path)

        # Default encryption algorithm is to use plain text passwords
        algorithm = get("identity.djprovider.encryption_algorithm", None)
        self.encrypt_password = lambda pw: \
                                    identity._encrypt_password(algorithm, pw)
예제 #5
0
    def __init__(self):
        super(SqlAlchemyIdentityProvider, self).__init__()
        get = config.get

        global user_class, group_class, permission_class, visit_class

        user_class_path = get("identity.saprovider.model.user", None)
        user_class = load_class(user_class_path)
        group_class_path = get("identity.saprovider.model.group", None)
        group_class = load_class(group_class_path)
        permission_class_path = get("identity.saprovider.model.permission",
                                    None)
        permission_class = load_class(permission_class_path)
        visit_class_path = get("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("identity.saprovider.encryption_algorithm", None)
        self.encrypt_password = lambda pw: \
            identity._encrypt_password(algorithm, pw)
예제 #6
0
    def __init__(self):
        super(SqlAlchemyIdentityProvider, self).__init__()
        get = config.get

        global user_class, group_class, permission_class, visit_class

        user_class_path = get("identity.saprovider.model.user", None)
        user_class = load_class(user_class_path)
        group_class_path = get("identity.saprovider.model.group", None)
        group_class = load_class(group_class_path)
        permission_class_path = get(
            "identity.saprovider.model.permission", None)
        permission_class = load_class(permission_class_path)
        visit_class_path = get("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("identity.saprovider.encryption_algorithm", None)
        self.encrypt_password = lambda pw: \
            identity._encrypt_password(algorithm, pw)