Entfernen eines Kundenbenutzers aus einer Rolle
So entfernen Sie einen Benutzer aus einer Verzeichnisrolle innerhalb eines Kundenkontos.
Voraussetzungen
Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. In diesem Szenario wird Authentifizierung nur mit App- und Benutzeranmeldeinformationen unterstützt.
Eine Kunden-ID (
customer-tenant-id
). Wenn Sie die KUNDEN-ID nicht kennen, können Sie sie im Partner Center nachschlagen, indem Sie den Arbeitsbereich "Kunden " und dann den Kunden aus der Kundenliste und dann "Konto" auswählen. Suchen Sie auf der Seite "Konto" des Kunden im Abschnitt "Kundenkontoinformationen" nach der Microsoft-ID. Die Microsoft-ID entspricht der Kunden-ID (customer-tenant-id
).
GDAP-Rollen
Sie benötigen die folgende GDAP-Rolle:
- Administrator für privilegierte Rollen
C#
Um einen Benutzer aus einer Verzeichnisrolle zu entfernen, wählen Sie den Kunden mit dem Benutzer aus, der mit einem Aufruf der IAggregatePartner.Customers.ById-Methode geändert werden soll. Geben Sie von dort aus die Rolle mithilfe der DirectoryRoles.ById-Methode mit der Verzeichnisrollen-ID an. Greifen Sie dann auf die UserMembers.ById-Methode zu, um den zu entfernenden Benutzer zu identifizieren, und die Delete-Methode, um den Benutzer aus der Rolle zu entfernen.
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string selectedRoleId;
// string selectedUserMemberId;
partnerOperations.Customers.ById(selectedCustomerId).DirectoryRoles.ById(selectedRoleId).UserMembers.ById(selectedUserMemberId).Delete();
Beispiel: Konsolentest-App. Project: Partner Center SDK Samples Class: RemoveCustomerUserMemberFromDirectoryRole.cs
REST-Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
DELETE | {baseURL}/v1/customers/{customer-tenant-id}/directoryroles/{role-ID}/usermembers/{user-ID} HTTP/1.1 |
URI-Parameter
Verwenden Sie die folgenden URI-Parameter, um den richtigen Kunden, die richtige Rolle und den richtigen Benutzer zu identifizieren.
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
customer-tenant-id | guid | J | Der Wert ist eine guid formatierte Kundenmandanten-ID , die den Kunden identifiziert. |
role-id | guid | J | Der Wert ist eine guiD formatierte Rollen-ID , die die Rolle identifiziert. |
Benutzer-ID | guid | J | Der Wert ist eine GUID- formatierte Benutzer-ID , die ein einzelnes Benutzerkonto identifiziert. |
Anforderungsheader
Weitere Informationen finden Sie unter Partner Center-REST-Header.
Anforderungstext
Keine
Beispiel für eine Anfrage
DELETE https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04%20/directoryroles/729827e3-9c14-49f7-bb1b-9608f156bbb8/usermembers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04%20 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 0a00ec08-6273-46bb-ab6f-14a13959b381
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Content-Length: 0
Connection: Keep-Alive
REST-Antwort
Wenn der Benutzer erfolgreich aus der Rolle entfernt wird, ist der Antworttext leer.
Erfolgs- und Fehlercodes der Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.
Beispielantwort
HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: e784d7aa-8c8d-45ee-8f97-9e09823d7338
MS-CV: es01VX8do0u2aTXw.0
MS-ServerId: 101112616
Date: Tue, 20 Dec 2016 23:16:35 GMT