Kontrol akses berbasis peran (RBAC) vs. Kontrol akses berbasis klaim (CBAC) di ASP.NET MVC

Apa manfaat utama menggunakan CBAC vs RBAC ? Kapan lebih baik menggunakan CBAC dan kapan lebih baik menggunakan RBAC? Saya mencoba memahami konsep umum model CBAC tetapi gagasan umum masih belum jelas bagi saya.