前端接口授权问题

请问我有个接口在某些场景下需要授权,有些场景下不需要授权,这个怎么处理比较好?或者说比较合适的解决方案

比如我有10个页面,其中五个需要授权,另外五个不需要授权?这样的前端怎么处理

阅读 3.5k
5 个回答

页面权限这东西一定是要后端控制 这样才会安全 在进页面的时候都请求一个页面权限接口 根据返回值来确认是否有权限
如果只是前端简单控制一下 完全就可以写个数组 页面的url包含在数组里的就有权限

我的做法是封装个请求,类似这样

clipboard.png
valid = true 则做授权验证

可以区分一下嘛,授权的接口url类似: /auth/add 免授权的url类似:/free/add 然后后台api判断一下 带auth的需要授权 其他的不授权【free】。

需要验证权限的时候请求头加上token,不需要验证的就不加token,前提是后端根据token来做处理,比如jwt之类的

可以把需要授权的接口统一管理,在后台搞个类似于authority.js之类的文件进行统一的校验处理,走/api/auth的接口
其他不需要授权的接口走/api的接口,后台不做校验

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题