Skip to content

SSO OAuth2 / OIDC 精简客户端 Demo ​

门户作 IdP:授权码 → token → /oauth2/userinfo。
CAS / SAML 请见文档 04-SSO接入-IdP 与线上 *.sso-demo 演示,不在本包。

运行 ​

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

配置同任务 Demo:portal.baseUrl、client.id、client.secret、redirect.uri;
scope 建议 openid profile(OIDC 可拿 id_token;access_token 仍为 opaque)。

默认本机回调:http://127.0.0.1:18081/callback(须写入 Client 白名单)。