Skip to content

LLMOps 项目授权认证模块开发 ​

本章大部分为 LLMOps 项目的授权认证模块的开发,实现Github登录、账号密码登录、Flask-Login扩展、前后端API接口鉴权功能添加等。

01. JWT与授权认证服务的设计与实现 ​

学习了解LLMOps授权认证服务功能,并完成授权模块相关数据库表的设计、API文档编写与ORM实现。 了解JWT的原理及实际使用场景,并在项目中创建JWT服务完成对鉴权Token的创建与解析。 掌握Flask-Login扩展的使用技巧,并将账号模型快速接入Flask-Login,实现中间件完成对API接口的拦截。

02. GitHub-Oauth服务集成与前端实现 ​

完善LLMOps授权认证模块对应的UI页面以及API接口开发,对接GitHub-Oauth实现免密快速获取邮箱登录。 学习掌握在Vue.js中路由守卫的使用技巧,实现控制页面的导航行为,确保页面安全。 补全现有服务遗留的Todo待办事项,完善自定义工具、知识库模块对应服务的授权认证功能

总结 ​

  1. 本章核心围绕LLMOps项目授权认证模块展开,涵盖后端鉴权与前端权限控制两大维度。
  2. 后端重点实现JWT服务、Flask-Login集成、GitHub-Oauth对接及数据库/API文档设计。
  3. 前端重点掌握Vue.js路由守卫,同时完善工具/知识库模块的授权认证功能。

Talk is cheap, show me the code!