Skip to content

任务中心 OAuth2 Java Demo

流程:浏览器授权码 → POST /oauth2/tokenAuthorization: Bearer 调用 /api/open/tasks
不支持 client_credentials

配置

config.example.properties / 环境变量:PORTAL_BASE_URLCLIENT_IDCLIENT_SECRETREDIRECT_URISCOPE

REDIRECT_URI 须已在门户 Client 白名单登记,且与本机监听一致(默认 http://127.0.0.1:18080/callback)。

运行

bash
javac -encoding UTF-8 -d out $(find src -name '*.java')
java -cp out -Dconfig=config.properties com.tpccn.open.oauth2.tasks.OAuth2TasksDemo

程序会:

  1. 在本机启动简易 HTTP 服务接收 code
  2. 打印授权 URL,请用浏览器打开并登录门户授权
  3. 换票后创建一条样例任务并查询详情

文档:03-任务中心-OAuth204-SSO接入-IdP