External Auth 接口说明
服务使用配置的 Agent 凭据向 UDC Gateway 换取会话。会话密钥和 refresh token 不会写入 SQLite。
| 用途 | POST 路径 | 请求 JSON | 成功响应 |
|---|
| 获取初始会话 | /v1/external-auth/session | {"app_key":"<Portal 子应用 appKey>"} | access_id, session_secret, refresh_token, expires_in |
| 刷新会话 | /v1/external-auth/refresh | {"app_key":"...","access_id":"...","refresh_token":"..."} 仅 refresh_token 转发;其他字段仅用于审计。 | 同上 |
Kotlin 更新器示意
val initial = postSession("/v1/external-auth/session", mapOf("app_key" to appKey))
val updater = UdcSessionUpdater { request ->
postSession("/v1/external-auth/refresh", mapOf(
"app_key" to request.appKey, "access_id" to request.accessId,
"refresh_token" to request.refreshToken))
}调用记录(最近 200 条)