Skip to content

@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

PropertyTypeRequiredDescription
connectSessionIdstringYes持久化 sessionId;caller 必须存本地。
ownerPublicKeyHexstringYes绑定 key 的压缩公钥 hex;与 session 记录内字段一致。
resolvedClaimsRecord<string, ResolvedClaimValue>Yes本次 login 时一次解析的 claims 真值快照。
resolvedAtnumberYes本次解析时间(unix milliseconds)。
appIdentity?VerifiedAppIdentityNo

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?

optional appIdentity?: VerifiedAppIdentity

Capability access without key custody.