feat(deploy): API-key identity webhook for remote signer#36
Open
eliteprox wants to merge 3 commits into
Open
Conversation
4 tasks
f45f9be to
f176e2e
Compare
b6eb0b1 to
3deb669
Compare
In-compose identity-webhook uses builder-sdk api-key verifier (no Auth0/OIDC). Wires remote-signer to http://identity-webhook:8090/authorize by default.
3deb669 to
5b683d8
Compare
Added OPENMETER_URL and OPENMETER_API_KEY placeholders to the .env.example file for integration with OpenMeter services.
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Adds the NodeJS identity webhook for remote signer to authenticate remote signing requests. Initial implementation with simple api-key authentication adapter.
identity-webhook— in-compose Node service using builder-sdk API-key provider (not Auth0/OIDC). Resolvessk_*keys fromDEMO_API_KEY/DEMO_API_KEYSenv.remote-signerdepends onidentity-webhook; defaultREMOTE_SIGNER_WEBHOOK_URL=http://identity-webhook:8090/authorize.Stack
No local identity DB — stateless API-key lookup from env.
Quick start
Validate webhook authentication response
Test plan
docker compose … up -d --build—identity-webhookandremote-signerhealthycurl/authorizeviadocker compose exec identity-webhookreturnsauth_id: demo-client:demo-userremote-signerstarts without manualREMOTE_SIGNER_WEBHOOK_URLoverride