为了账号安全,请及时绑定邮箱和手机立即绑定

虾哥技术随笔2022-9-1

标签:
Java

cobrabot-web业务逻辑说明

1. 查询云资源:

以ECS 为例:

前端页面路由: https://{ip}/cobrabot/#/ECSInstances

接口:

GET:/cloud/ecsInstances?pageNumber=1&pageSize=10&apiaccountid=&name=&PrivateIpAddress=&env=&regionId=&cloud=&desc=

请求头需要带登陆后颁发的JWT;

参数说明:

主账号: 当前用户录入的云平台租户(租户唯一ak,sk录入后生效)

所在云: 支持多云,AMOP版本只有金融云;

地域: ECS 所在地域

环境: 用户在云平台ECS实例所属的VPC的描述字段包含"prd" (不区分大小写),会被定义为“生产” 类型环境, 包含“dev”(不区分大小写)字段,会被定义为“开发”环境;

其他具体参数参考前后端代码,见名知意:

后端接口业务处理流程:

  1. 手动同步云资源:

  2. 自动同步云资源:

  3. 主账号管理和关联逻辑说明:

二 SSO 登陆业务逻辑:

三 本地登陆业务逻辑:

四 后端jwt 认证 验证流程:

五 cobrabot请求云平台接口进行accToken 验证和续期:

登陆后授权角色和菜单按钮权限:

菜单路由配置方法:

权限表与角色表配置方法:

Spring Security + RBAC 方法(按钮)级别的访问控制说明:

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消