Матрица совместимости SDK
Публичные клиентские SDK плоскости Runtime (runtime.<domain>).
Management / Vendor Console API этими пакетами не покрываются.
Все пакеты ниже — preview/alpha. Публикация в registry закрыта gate
(nuget.org / npmjs / PyPI / Maven Central / proxy.golang.org / crates.io /
vcpkg·Conan). До намеренного релиза ставьте пакет из локального/CI pack или
path/replace/@main pin. Не считайте CI artifact стабильным публичным
registry.
Матрица
| Язык | Координата пакета | Язык / runtime floor | Версия | Registry | Примеры |
|---|---|---|---|---|---|
| .NET | MyHoreca.Licensing.Sdk | net10.0 | 0.1.0-preview.1 | nuget.org (gated) | examples/QuickStart |
| JavaScript / TypeScript | @myhoreca/licensing-sdk | Node 20+ / современные браузеры | 0.1.0-preview.1 | npmjs (gated) | examples/quickstart |
| Python | myhoreca-licensing-sdk | Python 3.11+ | 0.1.0a1 | PyPI (gated) | examples/quickstart |
| Java | com.myhoreca:licensing-sdk | Java 17+ | 0.1.0-preview.1 | Maven Central (gated) | examples/quickstart |
| Go | github.com/igorpooh1978/myhoreca-licensing-sdk-go | Go 1.23+ | 0.1.0-preview.1 | proxy.golang.org / tag (gated) | examples/quickstart |
| Rust | myhoreca-licensing-sdk | Rust 1.86+ | 0.1.0-preview.1 | crates.io (gated) | examples/quickstart |
| C++ | myhoreca-licensing-sdk (myhoreca::licensing) | C++20 / CMake 3.20+ | 0.1.0-preview.1 | vcpkg / Conan (gated) | examples/quickstart |
Репозитории исходников
Локальная проверка (JWKS)
После activate / refresh: скачать JWKS → проверить lease → применить claims.
Narrative: Проверка доверия (JWKS) (ADR-0027).
API по языкам: SDKs · коротко: Быстрый старт для разработчика.
| Язык | Helper проверки |
|---|---|
| .NET | VerifyLeaseAsync |
| JavaScript / TypeScript | verifyLease / verifyLeaseToken |
| Python | verify_lease / verify_lease_token |
| Java | verifyLease / LeaseVerifier |
| Go | VerifyLease / VerifyLeaseOffline |
| Rust | verify_lease / verify_lease_offline |
| C++ | VerifyLease / VerifyLeaseOffline |
Runnable Quick Starts заканчиваются этим шагом verify (не RSA в бинарнике).
Примеры
Каждый SDK содержит runnable Quick Start в examples/ своего публичного
репозитория (Apache-2.0). Типичные env vars (реальные секреты не коммитить):
MYHORECA_RUNTIME_BASE_URLMYHORECA_TENANT_IDMYHORECA_LICENSE_ID
Опциональный MYHORECA_LICENSE_KEY / license key не логировать и не
вшивать в примеры документации. Форма и обращение: Лицензионные ключи · Runtime Secrets.
| SDK | Дерево examples |
|---|---|
| .NET | examples/QuickStart |
| JavaScript / TypeScript | examples/quickstart |
| Python | examples/quickstart |
| Java | examples/quickstart |
| Go | examples/quickstart |
| Rust | examples/quickstart |
| C++ | examples/quickstart |
Общий репозиторий myhoreca-licensing-examples для этой волны не
требуется. Если он появится позже — добавьте ссылку сюда как дополнительный
индекс; каноническими остаются per-SDK examples/.
Следующие шаги
- Quick Start по языкам: SDKs
- Проверка доверия (JWKS)
- Лицензионные ключи
- Загрузки OpenAPI: OpenAPI
- Ошибки: Каталог ошибок