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