09 Sep 2010 
Support Center » Knowledgebase » MPP ACL's using SQL Template Queries
 MPP ACL's using SQL Template Queries
Solution MPP can use SQL Template Queries for custom ACL retrieval.

NOTE: Use ACL's for recipient in "wbl_engines" option of group having "recipient" members and ACL's for recipient in group having "sender" members. Usually, custom queries will be used for incoming/recipient groups.

<mppd>
<common>
...
<passwords>/usr/local/MPP/secret.txt</passwords>
...
</common>
<groups>
<group id=”default”>
...
<wbl_engines>mpp.acl_sender, mpp.acl_recipient</wbl_engines>
...
</group>
...
</groups>
<engines>
...
        <mysql id="mpp">
            <connection>
                <host>localhost.localdomain</host>
                <port>50270</port>
                <database>mpp</database>
                <unix_socket>/usr/local/mysql­5.0.27/var/mysql.sock</unix_socket>
                <defaults_file>/etc/my­5.0.27.cnf</defaults_file>
                <user>root</user>
    <password_id>root_password_id</password>
            </connection>
            <query id="acl_sender">
                <template>
SELECT `id` FROM `accesslists`
WHERE `mail`='${escape $sender}' AND `direction`=1
                </template>
                <result id="result">
                    <if_empty_table>
                        <result>acl_sender</result>
                    </if_empty_table>
                    <if_filled_table>
<result>none</result>                        
                   </if_filled_table>
                </result>
            </query>
            <query id="acl_recipient">
                <template>
SELECT `id` FROM `accesslists`
WHERE `mail`='${escape $recipient}' AND `direction`=0
                </template>
                <result id="result">
                    <if_empty_table>
                        <result>acl_recipient</result>
                    </if_empty_table>
                    <if_filled_table>
<result>none</result>                        
                   </if_filled_table>
                </result>
            </query>
        </mysql>
  ...
</engines>
</mppd>



Article Details
Article ID: 44
Created On: 03 Mar 2009 11:47 PM

 This answer was helpful  This answer was not helpful

 Back
 Login [Lost Password] 
Email:
Password:
Remember Me:
 
 Search
 Article Options
Home | Register | Submit a Ticket | Knowledgebase | Downloads
Language: