Beispiel #1
0
    def createUser(self, userJsonStr):
        """ Create user and assign group membership
        userJsonStr: '{screenName: "user", roles: [{roleTitle, roleName}, {roleTitle, roleName}]}'
        return 409 Conflict if the user already exists
        """            
        logging.debug("[UserPrefs][createUser] %s"% userJsonStr)
        
        userJson = json.loads(userJsonStr)
        user = userJson["screenName"]
        grouplist = []
        for g in userJson["roles"]:
            grouplist.append(g["roleName"])

        gsx = GsXml(self.config)
        (code, message) = gsx.createUserWithGroups(user, grouplist)
        return (code, message)