Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
3357
Tıklama
0
Öne Çıkarma
Web.config ayarı
P
17 yıl (740 mesaj)
Yüzbaşı
Konu Sahibi

Arkadaşı merhaba bir konuda kafam çok karıştı web config ayarı yaparken allow users tagına neye göre isim yazıyorum mesela örnek bi kod vereyim

 

<location path="manager">
<system.web>
<authorization>
<allow users ="managers"/>
<deny users="*" />
</authorization>
</system.web>
</location>




şimdi bu kodda <allow users ="managers"/> kısmında managers ı neye göre yazıyorum mesela <allow users="yetkililer"/> diyebilmem için ne yapmam lazım neye göre allow users diyorum tam anlayamadım acaba database deki tablo ismini mi yazıyoruz? biri açıklarsa sevinirim kafamı acayip kurcaladı :S

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



Y
17 yıl (830 mesaj)
Yüzbaşı

arkadaşım

 
<allow users ="managers"/>


dersen login olurken veri tabanından kullanıcı rolunu cektinm diyelim şu kodu yazmalısın

FormsAuthentication.SetAuthCookie("managers", false);


ve ana webconfig de

<authentication mode="Forms"> 
<forms defaultUrl="Default.aspx" loginUrl="AdminLogin.aspx"/>
</authentication>

yazman lazım bu sekılde kullanıcı rolune gore kısıtlama yapabilirsin


Bu mesaja 1 cevap geldi.
P
17 yıl (740 mesaj)
Yüzbaşı
Konu Sahibi

Çok teşekkür ederim kardeşş allah razı olsun senden :)

şimdi şöle bişey sorayım ben manegers lar için

login olurken

 
FormsAuthentication.SetAuthCookie("abuzer", false);



dedim diyelim :))

web.config kısmında

 

<location path="manager">
<system.web>
<authorization>
<allow users ="abuzer"/>
<deny users="*" />
</authorization>
</system.web>
</location>


desem olur mu?

<location path="manager"> bu kısmı anladım ilgili kodlarım bo klosor iççinde oluyor orada sorun yok

 

<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="AdminLogin.aspx"/>
</authentication>


bu kısmıda anladım... fakat birşey sormak istiyorum birden fazla authentication mode yazılabilir mi yani yazmak doğru birşeymi? yani şöyle diyim şunu yazmanın bir anlamı kalıyormu nasıl olse roller kısmında kullanıcıları engelletiyoruz ama şu şekilde bişeyde oalbilir mi

 

<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="UserLogin.aspx"/>
</authentication>


 

<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="ManagerLogin.aspx"/>
</authentication>


 

<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="VIPLogin.aspx"/>
</authentication>


böyle bişeyler saçmaladım :) bu mümkünmü biliyorum saçma birşey sordum ama kafamdan bazı soru işaretleri gitmesi için sordum


Bu mesaja 1 cevap geldi.
Y
17 yıl (830 mesaj)
Yüzbaşı

buna gerek yok benim ordaki verdigim ornek kendi projemden alınmaydı admin cıkmıs tek bir login paneli ile bircok kısıtlama yapabilirsin yapman gereken kısıtlayacagın klasorun icine gerekli config leri eklemek

login olurkende sadece veri tabanından kullanıcı rolunu ceksen yeterlı bkz.user,admin,vipuser vs


Bu mesaja 1 cevap geldi.
P
17 yıl (740 mesaj)
Yüzbaşı
Konu Sahibi

şimdi de şu sorunla uğraşıyorum

Bu hata, uygulama düzeyinin dışında, allowDefinition='MachineToApplication' olarak kaydettirilen bir bölümün kullanılmasıyla ilgilidir. Bu hatanın nedeni IIS içinde bir uygulama olarak yapılandırılmamış sanal bir dizin olabilir

IIS içinde sanal klosor oluşturup uygulamaya dönüştür falan dedim ama birşeyleri yanlış yapıyorum şimdi heral hata olarak da gösterilen satır

<authentication mode="Forms">



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.