1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | package com.massiveGaze.ldap; import javax.naming.NamingEnumeration; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import javax.naming.directory.DirContext; import javax.naming.directory.SearchControls; import javax.naming.directory.SearchResult; public class SearchDN { static DirContext ctx = null; public static void getDNDetails(){ try { ctx = (DirContext) LDAPConnection.getLDAPConnection(); String SearchCtrlString = "(&(objectclass=inetOrgPerson)(uid=TUSER3))"; SearchControls controls = new SearchControls(); controls.setSearchScope(SearchControls.SUBTREE_SCOPE); NamingEnumeration results = ctx.search(LDAPConnection.getUserContainer(), SearchCtrlString, controls); System.out.println(" Result Has More -> "+results.hasMore()); String obPasswordExpiryDate=null; while (results.hasMore()) { SearchResult searchResult = (SearchResult) results.next(); Attributes attributes = searchResult.getAttributes(); Attribute attrObPWDExpiry = attributes.get("obpasswordexpirydate"); if(attrObPWDExpiry==null){ attrObPWDExpiry=attributes.get("orclpwdexpirationdate"); System.out.println("******* -> "); } if(attrObPWDExpiry!=null) obPasswordExpiryDate = (String) attrObPWDExpiry.get(); System.out.println("obPasswordExpiryDate -> "+obPasswordExpiryDate); } } catch (Exception e) { e.printStackTrace(); //fail("UnLock user failed : " + e.getCause()); } } public static void main(String args[]){ getDNDetails(); } } |
Oracle Identity Manager (OIM R2PS2/PS3/12C) is a highly flexible and scalable enterprise identity administration system that provides operational and business efficiency by providing centralized administration & complete automation of identity and user provisioning events across enterprise as well as extranet applications.
API to Search DN from OID/OUD/OVD targets
Subscribe to:
Posts (Atom)
About OIM
Oracle Identity Management enables organizations to effectively manage the end - to - end life - cycle of user ide...
Popular Posts
-
OIM API's Sample Code : Videos: Massive Gaze Videos Connection Related API's : OIM DB Connection/ Data Source connection ...
-
Videos: Massive Gaze Videos 1. Basic OIM Information 2. MDS Export/Import 3. Steps For R2PS2 / R2PS3 Custom Pre-processor Ev...
-
Videos: Massive Gaze Videos 1. Query to get OIM Provsioned/provisioning Account details 2. Query to get usr keys For Rejected / ...
No comments:
Post a Comment