From 7211bcfc429bced446db108fbb9aa9f2b8bb5101 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 13 May 2025 21:49:21 +0100 Subject: [PATCH] cmd/genjwks: print to stdout instead of writing to file also setup nix devshell to configure TANGLED_OAUTH_JWK in a shellhook for seamless local oauth dev. --- cmd/genjwks/main.go | 5 +---- flake.nix | 3 +++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/genjwks/main.go b/cmd/genjwks/main.go index cfa9c083..9ece76c4 100644 --- a/cmd/genjwks/main.go +++ b/cmd/genjwks/main.go @@ -8,7 +8,6 @@ import ( "crypto/rand" "encoding/json" "fmt" - "os" "time" "github.com/lestrrat-go/jwx/v2/jwk" @@ -36,7 +35,5 @@ func main() { panic(err) } - if err := os.WriteFile("./jwks.json", b, 0644); err != nil { - panic(err) - } + fmt.Println(string(b)) } diff --git a/flake.nix b/flake.nix index 1a307c44..c5b7c080 100644 --- a/flake.nix +++ b/flake.nix @@ -123,6 +123,7 @@ }; repoguard = buildCmdPackage "repoguard"; keyfetch = buildCmdPackage "keyfetch"; + genjwks = buildCmdPackage "genjwks"; }; packages = forAllSystems (system: { inherit @@ -133,6 +134,7 @@ knotserver-unwrapped repoguard keyfetch + genjwks ; }); defaultPackage = forAllSystems (system: nixpkgsFor.${system}.appview); @@ -162,6 +164,7 @@ cp -f ${inter-fonts-src}/web/InterVariable*.woff2 appview/pages/static/fonts/ cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 appview/pages/static/fonts/ cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono-Regular.woff2 appview/pages/static/fonts/ + export TANGLED_OAUTH_JWKS="$(${pkgs.genjwks}/bin/genjwks)" ''; env.CGO_ENABLED = 1; }; -- 2.51.2