Tech Blog

Sharing .NET, Blazor, and full-stack development insights

1 articles Filtering by: RBAC
Original 2026-09-26 870

EasyAdminBlazor 权限系统源码解析:菜单、按钮、API 是如何完成授权的?

本文深入解析 EasyAdminBlazor 2.3 中权限校验的源码实现,揭示路由拦截、按钮显隐与服务端校验的底层逻辑。基于 RBAC 模型,通过用户-角色-菜单三层关联,统一管理页面与按钮权限。系统在登录后加载权限至内存并缓存30分钟,结合权限版本号实现缓存即时失效。路由级授权通过 AuthPath 方法判断路径是否合法,自动补全父菜单以保证导航完整性,确保“能进页面”与“能点按钮”均精准可控。

Read More