Bir rolden bir müşteri kullanıcısını kaldırma
Bir kullanıcıyı bir müşteri hesabı içindeki dizin rolünden kaldırma.
Önkoşullar
Iş ortağı merkezi kimlik doğrulamasındaaçıklandığı gibi kimlik bilgileri. Bu senaryo yalnızca uygulama + kullanıcı kimlik bilgileriyle kimlik doğrulamayı destekler.
Bir müşteri KIMLIĞI (
customer-tenant-id). Müşterinin KIMLIĞINI bilmiyorsanız Iş Ortağı Merkezi panosundabulabilirsiniz. Iş Ortağı Merkezi menüsünden CSP ' yi ve ardından müşteriler' i seçin. Müşteri listesinden müşteriyi seçin ve ardından Hesap' ı seçin. Müşterinin hesap sayfasında, müşteri hesabı bilgileri bölümünde Microsoft kimliği ' ni arayın. Microsoft KIMLIĞI, müşteri KIMLIĞI () ile aynıdırcustomer-tenant-id.
C#
Bir kullanıcıyı bir dizin rolünden kaldırmak için, Kullanıcı tarafından değiştirilecek ıaggregatepartner. Customers. Byıd yöntemine bir çağrı ile, DIZIN rolü kimliğiyle Directoryroles. byıd metodunu kullanarak rolü belirtin. Ardından, kaldırılacak kullanıcıyı belirlemek için Usermembers. Byıd yöntemine erişin ve kullanıcıyı rolden kaldırmak için silme yöntemini ve silin .
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string selectedRoleId;
// string selectedUserMemberId;
partnerOperations.Customers.ById(selectedCustomerId).DirectoryRoles.ById(selectedRoleId).UserMembers.ById(selectedUserMemberId).Delete();
Örnek: konsol test uygulaması. Project: iş ortağı merkezi SDK örnekleri sınıfı: removecustomerusermemberfromdirectoryrole. cs
REST isteği
İstek sözdizimi
| Yöntem | İstek URI'si |
|---|---|
| SILMELI | {BaseUrl}/v1/Customers/{Customer-Tenant-ID}/directoryroles/{role-ID}/usermembers/{User-id} http/1.1 |
URI parametresi
Doğru müşteri, rol ve kullanıcıyı tanımlamak için aşağıdaki URI parametrelerini kullanın.
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| Müşteri-Kiracı kimliği | guid | Y | Değer, müşteriyi tanımlayan bir GUID biçimli Müşteri-Kiracı kimliği olur. |
| rol kimliği | guid | Y | Değer, rolü tanımlayan bir GUID biçimli rol kimliği olur. |
| Kullanıcı kimliği | guid | Y | Değer, tek bir kullanıcı hesabını tanımlayan GUID biçimli bir Kullanıcı kimliği ' dir. |
İstek üst bilgileri
Daha fazla bilgi için bkz. Iş ortağı MERKEZI Rest üstbilgileri.
İstek gövdesi
Yok.
İstek örneği
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: 87d18a45-81fc-40cf-921a-b91cb82d67fe
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Content-Length: 0
Connection: Keep-Alive
REST yanıtı
Kullanıcı rolden başarıyla kaldırılırsa, yanıt gövdesi boştur.
Yanıt başarısı ve hata kodları
Her yanıt başarı veya başarısızlık ve ek hata ayıklama bilgilerini gösteren bir HTTP durum kodu ile gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. Iş ortağı MERKEZI Rest hata kodları.
Yanıt örneği
HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: 90bda268-7929-4ad6-be01-89c5af5fc504
MS-RequestId: e784d7aa-8c8d-45ee-8f97-9e09823d7338
MS-CV: es01VX8do0u2aTXw.0
MS-ServerId: 101112616
Date: Tue, 20 Dec 2016 23:16:35 GMT