def setRealm(realm, resolvers): realm = realm.lower().strip() realm = realm.replace(" ", "-") nameExp = "^[A-Za-z0-9_\-\.]*$" res = re.match(nameExp, realm) if res is None: e = Exception("non conformant characters in realm name:" " %s (not in %s)" % (realm, nameExp)) raise e ret = storeConfig("useridresolver.group.%s" % realm, resolvers) if ret == False: return ret createDBRealm(realm) # if this is the first one, make it the default realms = getRealms() if 1 == len(realms): for name in realms: setDefaultRealm(name) return True
def setRealm(realm, resolvers): realm = realm.lower().strip() realm = realm.replace(" ", "-") nameExp = "^[A-Za-z0-9_\-\.]*$" res = re.match(nameExp, realm) if res is None: e = Exception("non conformant characters in realm name:" " %s (not in %s)" % (realm, nameExp)) raise e ret = storeConfig("useridresolver.group.%s" % realm, resolvers) if ret == False: return ret createDBRealm(realm) ## if this is the first one, make it the default realms = getRealms() if 1 == len(realms): for name in realms: setDefaultRealm(name) return True