2013-05-13 29 views
7

Geçerli bir projede, kullanıcının istediği kullanıcı olup olmadığını kontrol etmek istiyorum (özel veri içermiyor). Bu proje, üniversitemde çoğunlukla Zaman Çizelgeleri ile ilgilidir. Bir LDAP Sunucumuz olduğu ve her bir öğrencinin bir hesabı olduğu için, LDAP Sunucusuna karşı kimlik doğrulaması yapmak istiyorum, ancak System.DirectoryServices Assembly Windows Phone'da kullanılamaz. Webservice aracılığıyla bir geçici çözüm için beklemenin nasıl gerçekleştirileceğini anlayacak bir fikri olan var mı? WCF bir seçenek olmayacaktı, teorik olarak verileri bir Web servisine gönderebilir ve PHP üzerinden kimlik doğrulaması yapabilirim ancak bu işlevselliği uygulamada tutmak isterim.Windows Phone'da LDAP Kimlik Denetimi

Şimdiden teşekkürler!

+0

Neden PHP'den bir web hizmeti ve uygulamadan POST verileri oluşturmuyorsunuz? –

+0

Kimlik doğrulama yalnızca telefondaki uygulamada yapılırsa, bu gerçek sunucu tarafı veri servisinin açık olduğunu ve kimlik doğrulaması olmadığını gösterir mi? Veya uygulama, yerleşik statik kimlik bilgilerini kullanacak mı? Çünkü bu son derece güvensiz. Kimlik doğrulaması, sunucu tarafında olasılık veya kurcalamadan uzak tutulmalıdır. Ancak, kullanıcı tarafından sağlanan kimlik bilgilerini kullanarak bir veritabanı sunucusuna veya benzerine bağlanıyorsanız, neden bunları kontrol edin? Sunucunun yapmasına izin ver. – Ashigore

+0

Bu konuda hiç şansın oldu mu? Aynı şeyi yapmakla ilgileniyorum. Teşekkürler –

cevap

1

Novell's (http://www.novell.com/developer/ndk/ldap_libraries_for_c_sharp.html) gibi bir 3. parti kitaplığı kullanmayı denediniz mi? Kaynak ve MIT lisansıyla birlikte gelir.

+0

Evet, birkaç NuGet Paketleri yanı sıra thrig parti librarys denedim. Hepsi bir Masaüstü (WPF/Winforms) Uygulaması üzerinde çalışır, ancak bir Silverlight (WP) Uygulaması üzerinde çalışamazlardı. –

+0

Bu talihsiz bir şey. Ancak, Novell'in kütüphanesi kaynakla geliyor ve anladığım kadarıyla doğrudan soketlerle ilgileniyor. Bazı veri yapıları eksik olabilir, ancak bu, bir web servisinin yazılmasından daha fazla iş olmasına rağmen düzeltmek için önemsiz olmalıdır. – blazee

1

RESTful Web hizmeti istediğiniz şeyi yapar.

bir web sunucusu HTTPS web servisine

gönderme isteği ve sonra web sunucusu bunu sorgulamak için LDAP sunucusuna bağlanmak zorunda (bunu uygulamak isteyen nasıl bağlı olarak) erkek kedi/windows IIS çalıştıran var.

+0

Şu an yaptığım yol budur, ancak İstemci tarafında oturum açmayı bir Web servisiyle yapmamak istedim:/ –

+0

Veritabanına karşı neden kimlik doğrulaması yapılmıyor. ve kimlik doğrulaması yaptığınız Veritabanına bağlı olarak, bunların LDAP'ye karşı kimlik doğrulaması yapabildiğinize inanıyorum. – DamianB

+0

Kullanılabilir bir veritabanım olmadığı için (LDAP için bekliyorum) Şu anda geliştirdiğim uygulama benim Üniversite tarafından sağlanan bir Webserivce tüketiyor. Kullanıcı isimlerini doğrulamak için, bunları LDAP aracılığıyla oturum açmak istiyorum. –