2015-12-24 5 views
8

उपयोगकर्ता की प्रबंधक ऑब्जेक्ट हमेशा उपयोगकर्ता को पुनर्प्राप्त करने का प्रयास करते समय शून्य होती है। लेकिन मुझे "objectId" मिलता है, जो संबंधित प्रबंधक (उपयोगकर्ता) GUID है। मैं एपीआई कॉल से या https://graphexplorer.cloudapp.net से प्रबंधक प्राप्त करने के लिए इस GUID का उपयोग कर सकता हूं लेकिन सी # का उपयोग कर ग्राफ क्लाइंट से नहीं (2.1.0 संस्करण: https://www.nuget.org/packages/Microsoft.Azure.ActiveDirectory.GraphClient के साथ भी)।एज़ूर ग्राफ एपीआई सी # क्लाइंट - उपयोगकर्ता के प्रबंधक ऑब्जेक्ट को पाने में असमर्थ

क्या कोई मुझे इस पर मार्गदर्शन कर सकता है? अग्रिम में धन्यवाद।

उत्तर

3

मैं बस (संस्करण: 2.1.0) का विस्तार करें (x => x.Manager) जोड़ने के लिए हो रही है उन जबकि जरूरत है।

उदाहरण:

var users = activeDirectoryClient.Users 
       .Where(user => user.UserPrincipalName.Equals(searchString)).Expand(m => m.Manager) 
       .ExecuteAsync().Result.CurrentPage.ToList(); 

var manager = user[index].Manager as User; 

संदर्भ: http://blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/announcing-azure-ad-graph-api-client-library-2-0.aspx

संबंधित मुद्दे