My question is:
Where can I find a complete list of the variables available to me in swa.properties?
I have a mature OpenLDAP infrastructure which contains organizational units called "mailing lists" and "restricted mailing lists".
The "mailing lists" OU contains mailing lists that correspond to posix groups and functional business groupings such as project team members and the like. They are set up to be useable by SWA as objectClass groupOfNames with Member attributes, no problem there.
The "restricted mailing lists" OU contains mailing lists that are not intended to be exposed to all users of SWA - they are sensitive in nature, things like client emergency contact lists to be used only by corporate officers during a catastrophe, for example.
At first glance, this is easy enough to configure in swa.properties. Unfortunately, the %u variable does not translate to the authentication ID of the user, instead it translates to their email address (which is the bind DN for the scalix LDAP engine on localhost, so it actually is the authentication ID in that particular context). In our LDAP tree, the email addresses are userID@domain.org, and I want to bind to our OpenLDAP server with userID so that my existing access controls will determine which mailing lists each user can see and/or use.
The good part is that SWA does properly supply the userPassword we want it to use. It just uses a different bind DN than I expected (we tested this by turning up the logging on slapd and running tcpdump on the port.)
Thanks,
--Charlie