def set_ACLs_mutual_auth(iqn, tag_index, acl_iqn, userid, password, mutual_userid, mutual_password):

	try:
		iscsiMod = FabricModule('iscsi')

		target = Target(iscsiMod, iqn, mode = 'lookup')

		tpg = TPG(target, tag = tag_index, mode = 'lookup')

		tpg.enable = True
		
		tpg.set_attribute('authentication', '1')

		tpg.set_attribute('generate_node_acls', '0')

		nodeacl = NodeACL(tpg, acl_iqn,mode='any')

		nodeacl.chap_userid = userid

		nodeacl.chap_password = password

		nodeacl.chap_mutual_userid = mutual_userid

		nodeacl.chap_mutual_password = mutual_password

		return 0

	except Exception,e:

		print e

		return -1