回顾端到端流程,领取课后实战任务
环境搭建
Chrome DevTools MCP
MCP 爬取目标系统
AI 生成需求
AI 初始化项目
建表 + 骨架 + 跑通
AI 写管理功能
系统管理 + 认证管理
AI 写登录认证
管理后台+密码+短信+企业
MCP 爬需求 → AI 建项目
→ AI 写代码 → MCP 验证
脱离教程,独立用 AI + MCP 完成以下功能
让 AI 实现 /authorize 和 /token 端点。第三方应用通过授权码获取 Access Token。
要求:授权码存 Redis(5 分钟一次性),Token 7 天有效,client_secret 校验。
配置 Sa-Token SSO,UAS 作为认证中心。一处登录,所有应用通行。一处登出,处处失效。
创建一个简单的第三方应用,接入 UAS 的 OAuth2 登录。用 MCP 测试完整授权流程。
选中任务 A/B/C 的代码,让 AI 审查安全性、性能、健壮性。记录发现的问题并修复。
完成后将项目提交到 Git 仓库,目录结构如下:
| 参数 | 说明 |
|---|---|
| client_id | 应用的 app_key |
| redirect_uri | 回调地址 |
| response_type | 固定值 "code" |
| state | 防 CSRF |
检查登录 → 校验应用 → 生成授权码 → Redis 存储 → 重定向
| 参数 | 说明 |
|---|---|
| grant_type | 固定值 "authorization_code" |
| code | 授权码 |
| client_id | 应用的 app_key |
| client_secret | 应用的 app_secret |
校验应用 → 用 code 换 userId(一次性)→ 生成 Token → 返回
AI 生成注册接口、重置密码流程。验证码 + BCrypt。
AI 生成 MyBatis 聚合查询:近 7 天登录次数、方式分布
让 AI 审查并实施安全改进(限流、参数过滤、SQL 防注入)
增加 TOTP 动态口令(类 Google Authenticator)
接入微信、支付宝 OAuth 扫码登录
Dockerfile + docker-compose.yml 一键部署
| 工具 | 类型 | 特点 |
|---|---|---|
| Trae | AI IDE | 免费,内置 MCP 支持 |
| Claude Code | CLI 工具 | 支持 MCP,适合命令行场景 |
| Cursor | AI IDE | 付费,代码补全强 |
| Copilot | 代码补全 | VS Code 内集成 |
| Codeium | 代码补全 | 免费 |
spring.io · baeldung.com ·《Spring Boot 实战》
sa-token.cc — 中文文档,OAuth2/SSO 专题
RFC 6749 · 《OAuth2 in Action》 · OWASP Top 10
GitHub: anthropics/anthropic-quickstarts
掌握 MCP 让 AI 拥有操作浏览器的能力
开始你的 AI 端到端开发之旅
本课程所有代码
在项目仓库中
OAuth2 + SSO
第三方应用对接
打开 AI IDE
MCP 验证
ESC 返回目录 | ← → 翻页