namespace CMSMicroservice.Application.Common.Authorization; /// /// سرویس بررسی مجوز کاربر بر اساس نقش‌های JWT /// public interface IPermissionService { /// /// دریافت نقش‌های کاربر فعلی از JWT Claims /// Task> GetUserRolesAsync(CancellationToken cancellationToken); /// /// بررسی اینکه آیا کاربر فعلی مجوز مشخصی دارد /// Task HasPermissionAsync(string permission, CancellationToken cancellationToken); }