Appearance
@keymaster/connect / ConnectLoginResult
Interface: ConnectLoginResult
connect.login 成功结果。
设计缘由:返回 sessionId + owner + claimsSnapshot 三元组,caller 把 sessionId 持久化在本地;后续 connect.resume / 业务方法都用这个 sessionId 找回绑定关系。
关键(施工单 2026-06-28 002 硬切换 + 硬切换 002 收尾):不再返回 ownerKeyId。owner 唯一真值 = ownerPublicKeyHex;vault 不再保留 任何 key 域 surrogate id(硬切换 002 后连内部借用句柄也按 hex 走)。
Properties overview
| Property | Type | Required | Description |
|---|---|---|---|
connectSessionId | string | Yes | 持久化 sessionId;caller 必须存本地。 |
ownerPublicKeyHex | string | Yes | 绑定 key 的压缩公钥 hex;与 session 记录内字段一致。 |
resolvedClaims | Record<string, ResolvedClaimValue> | Yes | 本次 login 时一次解析的 claims 真值快照。 |
resolvedAt | number | Yes | 本次解析时间(unix milliseconds)。 |
appIdentity? | VerifiedAppIdentity | No | — |
Properties
connectSessionId
connectSessionId:
string
持久化 sessionId;caller 必须存本地。
ownerPublicKeyHex
ownerPublicKeyHex:
string
绑定 key 的压缩公钥 hex;与 session 记录内字段一致。
resolvedClaims
resolvedClaims:
Record<string,ResolvedClaimValue>
本次 login 时一次解析的 claims 真值快照。
resolvedAt
resolvedAt:
number
本次解析时间(unix milliseconds)。
appIdentity?
optionalappIdentity?:VerifiedAppIdentity