首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之JWT(Token)登录认证(三)

【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之JWT(Token)登录认证(三)

作者头像
办公魔盒
发布2025-10-21 13:50:58
发布2025-10-21 13:50:58
4300
代码可运行
举报
文章被收录于专栏:办公魔盒办公魔盒
运行总次数:0
代码可运行

历史文章:

【B4J】怎么用VBA/VB6写一个Jar Rest WebApi服务器端程序并上线(一)

【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之MySQL数据库连接(二)

接下来继续今天的内容:

开始前,我又增加了2个数据库帮助类(MSSQL,PostgreSQL),需要使用这两个数据库的只要打开jar包放到额外类库文件夹和打开main模块注释即可

好了,继续今天的内容(使用jwt认证机制认证数据访问权限):

第一步,创建一个JWT帮助类,里面包含了授权token和刷新token的生成,token验证等方法

第二步,创建一个,请求过滤(Server Filter)帮助类

2.1.创建一个过滤模块

2.2.在main模块中,添加过滤器(注意顺序,过滤器全部添加到handle模块前面),这里用*号通配符,表示拦截所有请求,即所有请求都必须经过这个过滤器

2.3.我们测试一下是否如上面所说,分别在认证过滤器和之前的系统模块处理器,添加日志提示!

第三步,在login登录接口生成jwt-token

第四步,在jwt过滤模块,添加token认证校验

4.1.我们再次访问login时,发现也会被拦截,为什么?因为我们前面用了*通配符,所有链接都会被拦截,只要token不正确就不能请求资源,怎么解决?我们只需要在token认证模块添加某些url放行即可!

第五步,添加一个获取用户信息的接口,用来测试token

5.1.添加一个get方法的getuserinfo方法

5.2.发起请求测试,ok很成功

好了,今天内容就到这里,还有什么功能或者建议的请在评论区,留下你的需求或建议!!!

项目开源地址:

代码语言:javascript
代码运行次数:0
运行
复制
https://gitee.com/wxvbee/b4-j-web-api-project
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档