美文网首页开发
sa-token 路由拦截式鉴权

sa-token 路由拦截式鉴权

作者: 南沅北朽 | 来源:发表于2021-02-02 16:43 被阅读0次

    前言

    假设我们有如下需求:我们怎么实现呢?给每个接口加上鉴权注解?手写全局拦截器?似乎都不是非常方便。在这个需求中我们真正需要的是一种基于路由拦截的鉴权模式, 那么在sa-token怎么实现路由拦截鉴权呢?

    项目中所有接口均需要登录验证,只有登录接口本身对外开放

    使用方式

    1、注册路由拦截器

    以上代码,我们注册了一个登录验证拦截器,并且排除了 /user/doLogin 接口用来开放登录那么我们如何进行权限认证拦截呢,且往下看

    2、所有拦截器示例

      (你不必像上面的示例一样注册所有拦截器,只要按需注册即可 )

    3、让我们利用自定义拦截器做点快活的事情

     你可以根据路由划分模块,不同模块不同鉴权

    4、完整的示例

    最终的代码,可能会类似于下面的样子:

    写在最后

    源码开源,作者不易,如果你喜欢这个框架麻烦你随手点一颗小星星哦!

    官网文档:http://sa-token.dev33.cn/

    Gitee开源地址: https://gitee.com/sz6/sa-token

    GitHub开源地址: https://github.com/click33/sa-token

    相关文章

      网友评论

        本文标题:sa-token 路由拦截式鉴权

        本文链接:https://www.haomeiwen.com/subject/jomytltx.html