So here is the final piece of code to get my attribute:
//Set current LDAP user; requester = Server.getCurrentLdapUser().displayName; //Catch exceptions for "requester"; if(requester == null) { System.error("!!!!!!!!!!!!!!!!!!!!!ERROR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); System.error("Module=SetCurrentRequester"); System.error("LDAP requester is NULL"); System.error("!!!!!!!!!!!!!!!!!!!!!ERROR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); throw exception; } //Find current LDAP user attribute; requesterLogin = Server.getCurrentLdapUser().loginName; targetUser = ActiveDirectory.searchExactMatch("User", requesterLogin); adUser = targetUser[0]; // Catch exceptions for "targetUser"; if (adUser == null) { System.error("!!!!!!!!!!!!!!!!!!!!!ERROR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); System.error("Module=SetCurrentRequester"); System.error("targetUser/adUser requester is NULL"); System.error("!!!!!!!!!!!!!!!!!!!!!ERROR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); throw exception; } requesterToAddress = adUser.getAttribute("mail"); //Debug Output debugSystem(debugOutput); //Debug output function function debugSystem(debugOutput) { if (debugOutput == true) { System.log("===========================DEBUG_BEGIN======================="); System.log("Module=SetCurrentRequester"); System.log("LDAP requester: " + requester); System.log("LDAP login(requesterLogin): " + requesterLogin); System.log("Current LDAP user(targerUser): " + targetUser); System.log("Current AD user(adUser): " + adUser); System.log("Current AD user email(requesterToAddress): " + requesterToAddress); System.log("===========================DEBUG_END========================="); } }
Thanks
B