Java SDKAOP 切面
AOP 切面
在 Controller 中如何使用 AOP 注解完成用户注入与权限校验
AOP 切面
SDK 提供两个 AOP 注解,直接服务于业务 Controller 开发。
使用顺序
BeaconSsoFilter先完成 token 校验,并写入请求属性@InjectData从请求属性注入用户数据@PermissionVerify基于scope校验权限- 校验通过后执行 Controller 代码
什么时候用哪个注解
| 注解 | 适用场景 |
|---|---|
| @InjectData | 你只想拿当前用户 ID、scope、token 信息 |
| @PermissionVerify | 你希望在方法执行前直接做权限门禁 |
如果 BeaconSsoFilter 没有命中请求,AOP 注解无法拿到认证上下文。