0

"mydomain.com"と言うドメインのサーバーにActive Directoryを設定している場合は、このようにLDAP DirectorySearcherを作成します。Office 365 Active DirectoryのLDAP DirectorySearcher

string domainPath = "LDAP://mydomain.com"; 
DirectoryEntry entry = new DirectoryEntry(domainPath, "userName", "password"); 
DirectorySearcher searcher = new DirectorySearcher(entry); 

私のOffice 365 Active DirectoryのDirectorySearcherを作成する場合、domainPathは何ですか?

P.S:私は 'AzureADSync'

答えて

0

LDAPは、オンプレミスのActive Directoryでのみ使用できます使用してOffice 365の持つサーバーのActive Directoryを同期しています。

のAzure Active Directoryの場合、あなたはグラフAPIを使用する必要があります(Microsoft GraphまたはAzure Active Directory Graphのいずれか。1と他の間で選択する方法の情報のためthis linkを参照してください)

あなたはあなたのアプリケーションを登録する必要があります、あなたが何をしたいかに応じて、必要な権限を設定し、このスニペットのようなコードがあります。

注:

var authority = "https://login.microsoftonline.com/"; 
var resource = "https://graph.windows.net/"; 

var tenant = "mydomain.com"; 
var clientId = <YourClientID>; 
var redirectUri = <YourRedirectUri>; 

var ctx = new AuthenticationContext(authority + tenant); 

var graphUri = resource + tenant; 
var client = new ActiveDirectoryClient(new Uri(graphUri), 
    async() => { 
     var token = await ctx.AcquireTokenAsync(resource, clientId, new Uri(redirectUri), new PlatformParameters(PromptBehavior.Always)); 
     return token.AccessToken; 
    }); 


var users = await client.Users.ExecuteAsync(); 
users.CurrentPage.Select(u => u.DisplayName).Dump(); 
:この特定のスニペットは、ディレクトリ内のすべてのユーザーを返します。

ここにはa link to Azure AD Graph samplesです。それには、アプリの登録、権限の設定、さまざまなプラットフォームやシナリオからのグラフの照会方法に関する指示があります。

関連する問題