WebSecurity - RequireRoles()
❮ Web Güvenliği
Tanım
Geçerli kullanıcı belirtilen rollerin tümünde değilse, RequireRoles() yöntemi, HTTP durumunu 401 (Yetkisiz) olarak ayarlar.
C# ve VB Sözdizimi
WebSecurity.RequireRoles(roles)
Örnekler
Örnek C#
WebSecurity.RequireRoles("Admin", "Poweruser");
Örnek VB
WebSecurity.RequireRoles("Admin", "Poweruser")
parametreler
Parameter | Type | Description |
---|---|---|
roles | String | A comma separated list of roles the current user must be in. |
Geri dönüş değeri
Hiçbiri.
Hatalar ve İstisnalar
WebSecurity nesnesine herhangi bir erişim, aşağıdaki durumlarda bir InvalidOperationException oluşturur :
- InitializeDatabaseConnection() yöntemi çağrılmadı
- SimpleMembership başlatılmadı (veya web sitesi yapılandırmasında devre dışı bırakıldı)
Notlar
RequireRoles() , geçerli kullanıcının belirtilen tüm rollerin bir üyesi olduğunu doğrular. Kullanıcı, belirtilen rollerin tümünün üyesi değilse , HTTP durumu 401 (Yetkisiz) olarak ayarlanır.
Kullanıcının kimliğinin doğrulandığını doğrulamak için RequireAuthenticatedUser() yöntemini kullanın.
Geçerli kullanıcının belirli bir kullanıcı olduğunu doğrulamak için RequireUser() yöntemini kullanın.
❮ Web Güvenliği