Müşterinin kullanıcı hesabını silme
Bu makalede, bir müşteri için mevcut kullanıcı hesabının nasıl silineceği açıklanmaktadır.
Önkoşullar
İş Ortağı Merkezi kimlik doğrulamasında açıklandığı gibi kimlik bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamayı destekler.
Müşteri kimliği (
customer-tenant-id
). Müşterinin kimliğini bilmiyorsanız, İş Ortağı Merkezi'nde Müşteriler çalışma alanını, ardından müşteri listesinden müşteriyi ve ardından Hesap'ı seçerek bunu arayabilirsiniz. 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ğiyle (customer-tenant-id
) aynıdır.Kullanıcı kimliği. Kullanıcı kimliğiniz yoksa bkz . Müşteri için tüm kullanıcı hesaplarının listesini alma.
Kullanıcı hesabını silme
Bir kullanıcı hesabını sildiğinizde, kullanıcı durumu 30 gün boyunca etkin değil olarak ayarlanır. Otuz 30 gün sonra kullanıcı hesabı ve ilişkili verileri temizlenir ve kurtarılamaz hale getirilir.
Etkin olmayan hesap 30 günlük süre içindeyse, bir müşteri için silinen bir kullanıcı hesabını geri yükleyebilirsiniz. Ancak, silinmiş ve etkin değil olarak işaretlenmiş bir hesabı geri yüklediğinizde, hesap artık kullanıcı koleksiyonunun bir üyesi olarak döndürülmüyor (örneğin, bir müşterinin tüm kullanıcı hesaplarının listesini aldığınızda).
GDAP rolleri
Aşağıdaki GDAP rolüne ihtiyacınız vardır:
- Kullanıcı Yöneticisi
C#
Mevcut müşteri kullanıcı hesabını silmek için:
Müşteriyi tanımlamak için müşteri kimliğiyle IAggregatePartner.Customers.ById yöntemini kullanın.
Kullanıcıyı tanımlamak için Users.ById yöntemini çağırın.
Kullanıcıyı silmek ve kullanıcı durumunu devre dışı olarak ayarlamak için Delete yöntemini çağırın.
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string customerUserIdToDelete;
partnerOperations.Customers.ById(selectedCustomerId).Users.ById(customerUserIdToDelete).Delete();
Örnek: Konsol test uygulaması. Proje: İş Ortağı Merkezi SDK Örnekleri Sınıfı: DeleteCustomerUser.cs
REST isteği
İstek söz dizimi
Yöntem | İstek URI'si |
---|---|
SİL | {baseURL}/v1/customers/{customer-tenant-id}/users/{user-id} HTTP/1.1 |
URI parametreleri
Müşteriyi ve kullanıcıyı tanımlamak için aşağıdaki sorgu parametrelerini kullanın.
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
customer-tenant-id | GUID | Y | Değer, satıcının belirli bir müşteri için sonuçları filtrelemesine olanak tanıyan GUID biçimli bir customer-tenant-id değeridir. |
kullanıcı kimliği | GUID | Y | Değer, tek bir kullanıcı hesabına ait GUID biçimli bir kullanıcı kimliğidir . |
İstek üst bilgileri
Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.
Request body
Yok.
İstek örneği
DELETE https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/users/a45f1416-3300-4f65-9e8d-f123b397a4ea HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CorrelationId: 709c0b80-016c-4662-b29f-697fdf03e87a
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Content-Length: 0
REST yanıtı
Başarılı olursa, bu yöntem 204 İçerik Yok durum kodu döndürür.
Yanıt başarısı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu belirten bir HTTP durum kodu ve ek hata ayıklama bilgileriyle birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz . İş Ortağı Merkezi REST Hata Kodları.
Yanıt örneği
HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: 709c0b80-016c-4662-b29f-697fdf03e87a
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CV: 90KUJA7HKEaG8wHu.0
MS-ServerId: 101112616
Date: Tue, 24 Jan 2017 23:27:18 GMT
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin