这一篇主要是写权限控制,在网关校验权限。
大体思路:当用户访问一个url,在网关校验token是否合法,然后调用用户服务是否该用户有权限访问并返回一个boolean类型的值,网关检查返回的值来判断是否通过,没有权限拒绝访问

数据库已上传到项目中

首先是用户微服务需要增加接口供网关调用


根据用户id,查询拥有的角色,然后在查找拥有的资源,我用的是请求方式|url,拼接的字符串。
上面会访问数据库次数过多,可以把权限放在缓存中,这里就不说了。
这一篇主要是写权限控制,在网关校验权限。
大体思路:当用户访问一个url,在网关校验token是否合法,然后调用用户服务是否该用户有权限访问并返回一个boolean类型的值,网关检查返回的值来判断是否通过,没有权限拒绝访问

数据库已上传到项目中

首先是用户微服务需要增加接口供网关调用


根据用户id,查询拥有的角色,然后在查找拥有的资源,我用的是请求方式|url,拼接的字符串。
上面会访问数据库次数过多,可以把权限放在缓存中,这里就不说了。
1535

被折叠的 条评论
为什么被折叠?