.net core 微服务开发之后台授权

130 阅读1分钟

后台鉴权对于整个系统的安全非常重要,如果仅仅依赖前端控制权限,则对于会使用数据爬虫、postman的测试,甚至于开发来说,系统的整体安全性急剧下降。因此我们常常说的是前后端都需要处理鉴权问题,针对我们的微服务,设计了以微服务名称和api名称为唯一索引的授权机制。

前端授权

前端可以拿到用户登录后的所有api权限,然后根据拿到的权限,控制能调用api的按钮和菜单置灰或隐藏。前端的第一道防线,应该是比较简单的。
在这里插入图片描述

// 检测权限
const checkPower = path => {
   
    let list =