# yudao-demo **Repository Path**: osethan/yudao-demo ## Basic Information - **Project Name**: yudao-demo - **Description**: 芋道快速开发平台的 UI 静态项目,用于快速体验,无需前端 Node 等环境 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://doc.iocoder.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 341 - **Created**: 2025-08-05 - **Last Updated**: 2025-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1. SSO 示例 ① 基于授权码模式,实现 SSO 单点登录,参见 `yudao-sso-demo-by-code` 项目。 ② 基于密码模式,实现 SSO 登录,参见 `yudao-sso-demo-by-password` 项目。 ## 2. 测试步骤 测试步骤如下: 1. 修改配置文件:`yudao-sso-demo-by-code/src/main/resources/application.yml`,配置示例如下: ```yaml # OAuth2 配置 oauth2: base-url: http://172.16.33.41:10000/admin-api/system/oauth2 client-id: HFGX_OA client-secret: OA-E9CE8DAB3C2F4B1E7A5D6C8B9A0F1D2E tenant-id: 1 # 接口服务配置 user: base-url: http://172.16.33.41:10000/admin-api/system/oauth2/user ``` 2. 根据实际修改 [index.html](yudao-sso-demo-by-code/src/main/resources/static/index.html) 中的常量值。 ```javascript // 核心配置常量,方便统一管理和修改 const CONFIG = { // 服务端地址配置 SERVER: { BASE_URL: 'http://127.0.0.1:18080', // 当前应用服务地址 SSO_BASE_URL: 'http://172.16.33.41:10000' // SSO 服务地址 }, // OAuth2 配置 OAUTH2: { CLIENT_ID: 'HFGX_OA', // OAuth2 客户端 ID RESPONSE_TYPE: 'code', // 授权码模式 REDIRECT_URI: '/callback.html', // 回调地址 SSO_PATH: '/podul/sso' // SSO 登录路径 } }; ``` 3. 根据实际修改 [callback.html](yudao-sso-demo-by-code/src/main/resources/static/callback.html) 中的常量值。 ```javascript // 核心配置常量,方便统一管理和修改 const CONFIG = { // 服务端地址配置 SERVER: { BASE_URL: 'http://127.0.0.1:18080' // 当前应用服务地址 }, // 页面配置 PAGE: { TITLE: 'SSO 授权回调处理中', // 页面标题 LOGO_ICON: 'fas fa-shield-alt' // 页面图标 } }; ``` ## 3、测试 1. 启动 `yudao-sso-demo-by-code` 项目(启动类为[SSODemoApplication.java](yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/SSODemoApplication.java))。 2. 启动成功后访问 `http://127.0.0.1:18080/index.html` 进行测试。 ## 服务部署 1. 打包项目:`mvn -U clean install '-Dmaven.test.skip=true' -pl yudao-sso-demo-by-code -am` 2. 启动项目:`nohup java -jar yudao-sso-demo-by-code.jar > nohup.out 2>&1 &` 3. 访问:`http://172.16.33.41:18080/index.html`