自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 【OpenMBEE的模型管理系统——MMS 】Authenticator部分代码分析(3)

getUsernameFromToken(String token):从令牌中获取用户名getCreatedDateFromToken(String token):从令牌中获取创建时间getExpirationDateFromToken(String token):从令牌中获取过期时间getClaimsFromToken(String token):解析令牌并获取声明信息generateExpirationDate():生成令牌的过期时间。

2024-03-31 11:55:07 1737

原创 【OpenMBEE的模型管理系统——MMS 】Authenticator部分代码分析(2)

JwtAuthenticationResponse用于封装JWT认证过程中的认证令牌(token),在JWT认证流程中,服务器在验证客户端提供的用户名和密码后,会生成一个JWT token并返回给客户端,客户端在后续的请求中会将这个token作为凭证发送给服务器以验证身份,以便客户端在后续的请求中携带该令牌来进行身份验证和授权操作,这个类就是用于接收和封装这个token的。如果认证成功,该方法将返回一个填充了用户信息的Authentication对象,如果认证失败,则抛出异常。if (auth!

2024-03-31 11:54:49 1208

原创 【OpenMBEE的模型管理系统——MMS 】Authenticator部分代码分析(1)

首先,将传入的Authentication对象转型为JwtAuthenticationToken,从JwtAuthenticationToken中获取JWT,使用jwtTokenGenerator从JWT中提取用户名,并验证JWT的有效性,如果用户名不为空且JWT有效,则创建一个新的UsernamePasswordAuthenticationToken实例并返回,其中包含用户名和从JWT中提取的权限信息,如果JWT无效或用户名为空,则返回null。

2024-03-31 11:41:34 552 1

原创 【基于模型驱动的系统工程项目——OpenMBEE的模型管理系统——MMS 】example部分代码分析

在本例中,使用 HTTP Bearer Authentication 作为安全方案("bearerToken"安全方案,类型为HTTP),对于基于HTTP Bearer Token的认证,我们需要选择安全方案为 bearerAuth,bearer 格式为JWT;在该类中定义了一个处理GET请求的方法healthcheck(),该方法映射到路径"/healthcheck",当收到该路径的GET请求时,该方法会返回字符串"healthy",表示服务健康状态良好。

2024-03-22 17:46:03 1900 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除