Buradasın
Asp net identity kullanıcı nasıl yetkilendirilir?
Yazeka
Arama sonuçlarına göre oluşturuldu
ASP.NET Identity ile kullanıcı yetkilendirmek için aşağıdaki adımlar izlenebilir:
- Rol Sağlayıcısı Ekleme: Uygulamanın bazı bölümlerine erişimi rollere göre kısıtlamak için bir rol sağlayıcısı eklenir 1.
- Rol Ekleme: IdentityRole sınıfı kullanılarak yeni roller oluşturulur 2.
- Kullanıcılara Rol Atama: UserManager sınıfının AddToRoleAsync metodu ile kullanıcılara rol atanır 34.
- Yetkilendirme: Sayfalar, [Authorize] attribute’ü ve Roles property’si kullanılarak role-based yetkilendirme işlemine tabi tutulur 4.
Örnek Kod:
var user = await _userManager.FindByIdAsync(id); var userRoles = await _userManager.GetRolesAsync(user); // Kullanıcı rolleri için var result = _roleManager.CreateRoleAsync(role); // Rol ekleme için await _userManager.AddToRoleAsync(user, role);
Yetkilendirme işlemleri için ayrıca Program.cs içerisinde UseAuthorization middleware'i eklenmelidir 4.
5 kaynaktan alınan bilgiyle göre: