‫۶ سال و ۷ ماه قبل، جمعه ۴ اسفند ۱۳۹۶، ساعت ۱۷:۵۴
خیلی ممنون بابت راهنمایی. در پروژه خودم متد GetRolesAsync را به کلاس ApplicationUserManager.cs اضافه نکرده بودم. 
        public async override Task<IList<string>> GetRolesAsync(Guid userId)
        {
            var userPermissions = await _roleManager.FindUserPermissions(userId);
            ////todo: any permission form other sections
            return userPermissions;
        }
‫۶ سال و ۷ ماه قبل، جمعه ۴ اسفند ۱۳۹۶، ساعت ۱۵:۰۱
CanAccessToSystemMaintenance یکی از permissionهای نقش  Administrators ("مدیران") می باشد

جدول Roles


 که در پروژه Decision کنترل دسترسی بر اساس هر دو (هم role و هم permissionها) انجام می‌گیرد (التبه نمی‌دانم چطور!)

برای مثال در 
Views\Shared\_LoginPartial.cshtml 

کنترل دسترسی بر اساس permission


کنترل دسترسی بر اسای Role 


اما در پروژه بنده کنترل دسترسی بر اساس 
permission کار نمی‌کند.