Quantcast
Channel: VMware Communities: Message List
Viewing all articles
Browse latest Browse all 168455

Re: Getting AD User attributes using plugin

$
0
0

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


Viewing all articles
Browse latest Browse all 168455

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>