2017-08-30 2 views
-2

Ich entwickle zurzeit eine ASP.NET-Webanwendung, in der der Client Mitarbeiter erstellen, aktualisieren oder löschen kann. Meine Anwendung ist eine Saas-Anwendung, die von mehreren Clients in der Welt verwendet wird, und ich möchte die folgende Funktion hinzufügen.ASP.NET: Anwendung, die Benutzer in irgendeinem Active Directory erstellt

Sobald der Client mit meiner Anwendung verbunden ist, hat er Zugriff auf ein Formular, wo er einen Mitarbeiter (Name, Vorname, Adresse ...) erstellen kann und auf einen Button klickt, der diese Informationen an das Client-Active Directory sendet (zum Beispiel azures Active Directory) und erstellt diesen Benutzer im Active Directory des Clients.

Um eine maximale Kompatibilität mit allen Arten von Active Directory von meinen Kunden verwendet zu haben, suche ich nach einem "Protokoll" (nicht wissen, ob es der richtige Begriff) in der Lage zu kommunizieren (crud Operationen auf Benutzer) mit jeder Wolke Active Directory.

Ich habe einige Untersuchungen im Internet durchgeführt, und ich fand das SCIM-Protokoll, aber dieses kann nicht Benutzer in Azure Active Directory (https://social.msdn.microsoft.com/Forums/en-US/bfdf8d61-62d4-4238-b2bb-020e383cf854/does-azure-ad-support-crud-operations-on-users-using-scim?forum=WindowsAzureAD) erstellen.

Vielen Dank im Voraus für Ihre Hilfe

+0

Jeder Active Directory-Wolke? Könntest du etwas vorschlagen? Meinst du sagen, zum Beispiel, Facebook Logins, Google Logins? * LDAP * war früher das bevorzugte Protokoll für Active Directory. Nicht sicher, ob es jetzt ist. –

+0

Eine "Wolke" AD würde Azure AD sein, nehme ich an? In diesem Fall lautet Ihre Antwort Microsoft Graph API. Multi-Tenant-App in Ihrem Azure AD erfordert erforderliche Berechtigungen für Microsoft Graph und Sie sind fertig :) – juunas

Antwort

0

auf der Grundlage der Beschreibung, es scheint, dass Sie eine Funktion implementieren möchten, dass andere Benutzer, wenn Anmeldung in Ihrer Web-Anwendung konnte Manager die Benutzer von ihren Azure Active Directory sind.

Wenn Sie richtig verstanden, können Sie den Microsoft Graph in der Webanwendung nutzen. Integrieren Sie Azure AD für die Authentifizierung, um eine mandantenfähige Anwendung zu entwickeln.

In diesem Szenario können die anderen Benutzer, die der Administrator ihres Mandanten sind, die Webanwendung mit Azure AD-Konto anmelden und der App die Genehmigung erteilen, die Konten für ihre Mandanten zu verwalten. Hier

ist ein Beispiel, dass die Azure AD Graph von dem Web-App für Ihre Referenz nennen:

active-directory-dotnet-graphapi-web

Verwandte Themen