You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
docs(wallet): go-wallet-backend registry is now a role (#430/#431) - #74
Documents the re-integration of the VCTM registry into the roles-based go-wallet-backend binary. Source of truth: sirosfoundation/go-wallet-backend#431 (fixes #430). This should merge with or after that PR; the content applies from the backend release that includes it (no version number stated).
Pages
Newdocs/wallet/registry.md (Credential Manager Deployment section, sidebar is autogenerated): --mode=registry and combinable roles, the registry: config section and WALLET_REGISTRY_* env vars, registry-only listen address (server.registry_host/registry_port, 8097), authentication (shared token validator, wallet-registry audience, JWKS from as.external_url, legacy HMAC, what a registry-only require_auth deployment must set), the go-wallet-registry helper image, deprecation plan and old-to-new mapping table.
docs/wallet/configuration.md: registry_host/registry_port rows and a VCTM Registry subsection pointing to the new page.
docs/wallet/architecture/index.md: link the registry role row, note that --mode roles are combinable.
docs/sirosid/reference/vctm-registry.md: the go-wallet-backend/cmd/registry reference is now the registry role (cmd/registry is gone).
Left alone: the vc/Token Status List registry, registry-cli/registry.siros.org pages and trust-registry pages (different registries); docs/wallet/wallet-backend-configuration/ is generated from go-wallet-backend CONFIGURATION.md and gitignored.
All keys, env vars, ports and behaviours were checked against the PR branch (pkg/config/config.go, generated docs/CONFIGURATION.md, docs/REGISTRY_MIGRATION.md, docs/DEPLOYMENT.md, configs/config.registry.yaml).
Checks
pnpm install --frozen-lockfile and pnpm build run; after make fetch-config-docs the only broken links are pre-existing (/opensource/release-notes/, /api/*.yaml generated assets), none from these pages. The /wallet/wallet-backend-configuration#registry anchor resolves only once a config reference containing the registry section is published.
…431)
Add a VCTM Registry Role page (role selection, registry: config section,
authentication, go-wallet-registry helper image, migration and deprecation
plan) and update the architecture, configuration and registry
distinction pages that referred to the retired cmd/registry.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This main-image command leaves the documented cache path (/app/data/vctm-cache.json below) unwritable. The main Dockerfile switches to UID 65532 without creating /app/data; only the helper Dockerfile.registry creates and chowns that directory. As a result, each fetch logs a cache-save error and restarts cannot use the disk cache. Add a writable cache mount (with ownership for UID 65532), or change the example to a writable mounted path.
Configure token validation to enable the authenticated rate limit
docs/wallet/registry.md:68
Token recognition in optional-auth mode is conditional. NewRegistryProvider only constructs a validator when as.external_url is set or legacy auth is enabled with a non-empty jwt.secret; with the minimal configuration above, every request remains unauthenticated and receives the lower rate limit. State that validator settings are required to receive the authenticated rate limit.
This branch has not been deployed
No deployments
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documents the re-integration of the VCTM registry into the roles-based go-wallet-backend binary. Source of truth: sirosfoundation/go-wallet-backend#431 (fixes #430). This should merge with or after that PR; the content applies from the backend release that includes it (no version number stated).
Pages
docs/wallet/registry.md(Credential Manager Deployment section, sidebar is autogenerated):--mode=registryand combinable roles, theregistry:config section andWALLET_REGISTRY_*env vars, registry-only listen address (server.registry_host/registry_port, 8097), authentication (shared token validator,wallet-registryaudience, JWKS fromas.external_url, legacy HMAC, what a registry-onlyrequire_authdeployment must set), thego-wallet-registryhelper image, deprecation plan and old-to-new mapping table.docs/wallet/configuration.md: registry_host/registry_port rows and a VCTM Registry subsection pointing to the new page.docs/wallet/architecture/index.md: link the registry role row, note that--moderoles are combinable.docs/sirosid/reference/vctm-registry.md: thego-wallet-backend/cmd/registryreference is now the registry role (cmd/registry is gone).Left alone: the vc/Token Status List registry, registry-cli/registry.siros.org pages and trust-registry pages (different registries);
docs/wallet/wallet-backend-configuration/is generated from go-wallet-backend CONFIGURATION.md and gitignored.All keys, env vars, ports and behaviours were checked against the PR branch (
pkg/config/config.go, generateddocs/CONFIGURATION.md,docs/REGISTRY_MIGRATION.md,docs/DEPLOYMENT.md,configs/config.registry.yaml).Checks
pnpm install --frozen-lockfileandpnpm buildrun; aftermake fetch-config-docsthe only broken links are pre-existing (/opensource/release-notes/,/api/*.yamlgenerated assets), none from these pages. The/wallet/wallet-backend-configuration#registryanchor resolves only once a config reference containing the registry section is published.🤖 Generated with Claude Code