Useful shortcuts for vi editor

Sunday 17 April 2011

ASP.NET’de Authentication ve Authorization Kullanımı

ASP.NET’de kullanıcıların yetkilerini ve kimlik kontrolünü sağlayan yapılar bulunmaktadır. Bu ayarları web.config dosyasında isteğimize göre şekillendirebiliriz.

Authentication – Kimlik doğrulama:

Temel olarak iki çeşit kimlik doğrulama modu vardır; Windows Authentication ve Forms Authentication’dır.

//Windows modu için
<authentication mode="Windows">
 <forms loginUrl="LoginSayfasi.aspx" timeout="1"/>
</authentication>

//Forms modu için
<authentication mode="Forms">
 <forms loginUrl="LoginSayfasi.aspx" timeout="1"/>
</authentication>

Yukarıdaki kodları <system.web> bloğuna yazarsak kimlik doğrulama için LoginSayfasi.aspx sayfasına bir yönlendirme sağlamış olacağız.

Authorization – Yetkilendirme

Yetkilendirme için yine <system.web> bloğunun içine aşağıdaki kodları eklersek, yetkisiz girişleri engellemiş oluruz. Buradaki deny users=”?” olan kısım, bilinmeyen kullanıcıları reddet anlamı taşımaktadır.

<authorization>
 <deny users="?"/>
</authorization>

Başka bir blog yazısına kadar hoşçakalın! J