
回复
2. 定义三个注解
经过第①步,鉴权已经下放给下游服务了,那么下游服务如何进行拦截鉴权呢?
其实Spring Security 提供了3个注解用于控制权限,如下:
关于这三个注解就不再详细介绍了,有兴趣的可以去查阅官方文档。
陈某这里并不打算使用的内置的三个注解实现,而是自定义了三个注解,如下:
1.@RequiresLogin
见名知意,只有用户登录才能放行,代码如下:
2.@RequiresPermissions
见名知意,只有拥有指定权限才能放行,代码如下:
3.@RequiresRoles
见名知意,只有拥有指定角色才能放行,代码如下:
以上三个注解的含义想必都很好理解,这里就不再解释了....
文章转自公众号:码猿技术专栏