Selamlar arkadaÅŸlar.
Silverlight ile local intranet üzerinde bir sunucuda klasör / dosya oluşturuyoruz diyelim örnek
\\myserverip\mydirectory\deneme.xls
Buraya kadar sorun yok..
Ancak ben bu klasöre LDAP üzerindeki bir kullanıcı için yetki vermek istiyorum. yani diğer kullanıcılar bu klasöre girememeliler.
Her kullanıcı için kendi ismi ile bir klasör oluşturmak istediğimi ve her klasöre kendi kullanıcısına yetki vereceğimi düşünebiliriz.
Klasör ve dosyaları oluşturdum ancak yetki konusunda pek ilerleme kaydedemedim. Şu haliyle herkes her klasöre erişebiliyor. Bu olmamalı.
Bu konuda bir bilgisi olan var mı acaba?
Silverlight ile klasör / dosya yetkisi verme
7
●716
- 15-08-2012, 12:12:37bu yetkiyi windows tarafında programlama ile nasıl yaparsın fikrim yok ama kolay olmayacağı aşikar.
bunun yerine veritabanında hangi kullanıcının neleri yapabileceğini seçebilirsin. erişebileceği klasörleri de seçebilirsin. Şu kullanıcı şu klasöre erişsin gibi bir veri olur. Kişi silverlight üzerinden klasörlere ulaşacağı için (bir list yaptığını düşün) o listte db den okuduğun klasörler haricindeki klasörler isimlrini gizlersin..
tam olarak tasarımını bilmediğim için şöyle şöyle yap da diyemiyorum. Ama bu şekilde çözülür. Yoksa herkes windows un yetki kısmına erişebilseydi.. Sıkıntılı olur bu iş. O yüzden söylediğim tarzda alternatif çözümlere yönel - 15-08-2012, 23:16:02Üyeliği durduruldunormal .net programı ile bunu zaten yaptık hocam bize silverlight ile lazım.ertan2002 adlı üyeden alıntı: mesajı görüntüle
sizin dediğiniz gibi yetkileri DB de tutmanın anlamı yok çünkü windows üzerinden bir şekilde adres bulunursa kişi girememeli.
fiddler tarzı HTTP analiz yazılımları ile uygulamanın hangi sunucudan veya hangi klasörlerden bilgi istediğini bulmak çok basit. yani bir kullanıcı bu tarz bir uygulama kurar ve yazılımı çalıştırırsa yazılımın istek yaptığı her yeri görür. buna klasörler de dahil. klasörü görünce windows gezgininden gider oraya ve kendine ait olmayan klasörleri de görür aynı yerde. içine de bakar herşeyi de yapar. Sonuçta local intranet bu. yetkinin olduğu her yere girer çıkarsın. biz de zannederiz ki kullanıcılar sadece bizim istediğimiz klasörü görüyor
.
Bunu engellemenin tek yolu windows klasör yetkisi vermek LDAP kullanıcı adına. klasörü oluşturan kimse ona yetki verecek gerisine vermeyecek. olay bu. - 17-08-2012, 05:35:33çok fikrim yok hocam bahsettiğin güvenlik türünden yani bunu nasıl aldrıabilirsin bilmiyorum.
cevap için bu forumlara bakman mantıklı değil zaten
msdn in yabancı kısmında silverlight tarafında aç konunu.. + stackoverflow.com da da aç oralarda microsoft çalışanları da oluyor, en kötü ihtimal onlar bir şeyler yazarlar.. - 17-08-2012, 17:01:16uygulamanız tarayıcı içinde mi çalışıyor? tarayıcı içinde çalışmıyorsa veya tarayıcı içinde yetkileri varsa istediğiniz işlemleri yapabilmeniz gerekir.
sadece A kullanıcısı A klasörü içeriğini listeleyip görebilir diye kural koymalısınız, zaten silverlight dışında yapmışsınız. - 18-08-2012, 00:00:22Üyeliği durdurulduElroy adlı üyeden alıntı: mesajı görüntüle
evet tarayıcı içinde hocam. klasörü oluşturdum ama bir türlü yetkileriyle oynama yapamadım. silverlight.net adresinde sordum onlardan da cevap gelmedi. .NET içerisindeki güvenlik ile silverlight içerisindeki farklı olduğu için yaptırmıyor.
VB.NET te yaptığım aynı kod bloğunu denedim ama import ettiğimiz referanslardan 1-2 tanesinde sorun çıkartıyor silverlight. Onlar olmayınca da oynayamıyoruz yetkilerle. - 18-08-2012, 14:36:14Üyeliği durdurulduElroy adlı üyeden alıntı: mesajı görüntüle
evet webservis kullanıyorum hocam. ama DB ile iletişim için. Yetkileri webservis tarafından vermek aklıma gelmemişti. Deneyeyim bakalım. Ama pek umudum yok açıkcası.
bu silverlight'i kim icat ettiyse..
.