2015-03-16 17 views
6

Aşağıdaki kodu kullanıyorum. Kod düzgün çalışıyor ancak kullanıcıyı silmez.Azure Active Directory kullanıcısı nasıl programlanır?

IUser deleteuser = new User(); 
deleteuser = users.Where(myuser => myuse 

r.MailNickname.Equals("IshanArora")).FirstOrDefault(); 

if (deleteuser != null) 
{ 
    deleteuser.DeleteAsync(); 
} 
+0

Hangi istemci kütüphanesini kullanıyorsunuz? Silme isteğinin aslında AAD'ye yapıldığını doğruladınız mı (yani "if" durumu "true" olarak değerlendiriliyor)? –

+0

Etkin dizin kütüphanesi kullanıyor ve grafik api çağırıyoruz. Evet, koşul doğru olarak değerlendirilirse. –

+0

Hangi hata durumunu görüyorsunuz? Telde neler olduğunu görmek için kemancı bir iziniz var mı? Aramayı imzalı bir kullanıcı bağlamında mı yoksa sadece uygulama bağlamında mı yapıyorsunuz? –

cevap

1

bunu silmeden önce geri alarak kullanıcılara siliyorum:

private async Task DeleteUser() 
{ 
    ActiveDirectoryClient client = AuthenticationHelper.GetActiveDirectoryClient(); 

    // Retrieve user from its displayname 
    var user = await client.Users.Where(u => u.DisplayName == "user two").ExecuteSingleAsync(); 

    // Or Retrieve user from its principal name 
    // var user = await client.Users.Where(u => u.UserPrincipalName== "user two").ExecuteSingleAsync(); 

    // Or Retrieve user from its id in the directory 
    //var user = await client.Users.GetByObjectId("0b34c995-0970-4776-ae87-f66d384f9c45").ExecuteAsync(); 

    // Delete the user 
    await user.DeleteAsync(); 
} 

Bunu may kullanıcı Azure portal silindiğine ilişkin görmeden önce birkaç saniye sürer dikkat etmelidir

+0

Ben bunu yapıyorum ama kullanıcı web formumu grafik api yoluyla silemiyorum ve oturum açma kullanıcı genel yönetici. –

+0

Azure reklamında uygulamanızın izni nedir? – Thomas

+0

İzinlerim. oku dizin verileri, Görünüm kullanıcıların temel profil Okuma ve yazma dizin verileri Okuma ve tüm kullanıcıların yazma crud kullanıcı görevleri ve projeler (önizleme) Görünüm kullanıcıların e-posta adresi Okuma ve yazma tam profillerini tüm kullanıcıların tam profillerini okuma ve kullanıcı profiline okuma yazma erişimi ve yazma dizin veri oturum açma etkinleştirme ve kullanıcıların okumak profillerini oku dizin verilerini okuma ve tüm kullanıcıları oku tüm kullanıcıların tam profillerini okuyun dizin verilerini yazma 'temel profiller –

İlgili konular