Java SDK
Java SDK 是面向 JDK 17 的 Gradle multi-module 项目。当前源码与发布状态如下。
| Surface | 包或 module | 发布状态 |
|---|---|---|
| Connect | com.sudomimus:sudomimus-connect | 计划中 |
| Session | com.sudomimus:sudomimus-session | 计划中 |
| Device | — | 暂无包 |
| Native | com.sudomimus:sudomimus-native | 计划中 |
| Token | com.sudomimus:sudomimus-token | 仅源码 |
发布状态核验于: .
Token module 是正式版本,目前仅提供源码,尚未发布到 Maven Central。在上表状态变为“已发布”之前,请不要直接添加尚未发布的 Maven coordinate。
Token 验证
Section titled “Token 验证”如果服务会接收 Sudomimus JWT 并在本地验证,请使用 token module。从配置好的应用 Session JWK Set GET /applications/{applicationAnchor}/jwks.json 按 token kid 解析密钥,不要根据不可信的 audience 拼接 URL。请按 HTTP 响应头缓存密钥集,遇到未知 kid 时刷新一次。
验证契约与其他 SDK 一致:解析 JWT,要求 RS256、预期的 token kind 与 audience、非空 kid 和有效过期时间,再选择对应 JWK 验证 RSA-SHA256 签名。
Java modules源码与 module README。
选择 SDK官方 SDK 与 Sudomimus API 的对应关系。