guildhouse-spire-plugins/cmd/gsap-attestor
Tyler J King 490c813586 fix(gsap-attestor): use spire-plugin-sdk for SPIRE compatibility
The original implementation used hashicorp/go-plugin directly with a
custom handshake, which SPIRE rejected. Switch to spire-plugin-sdk's
pluginmain.Serve() for correct WorkloadAttestor protocol negotiation,
implement ConfigServer for plugin_data parsing, and return selector
values in key:value format (SPIRE infers the type prefix from the
plugin name). Config decoding tries JSON first (chart renders YAML
as JSON) then falls back to HCL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-13 06:37:37 -04:00
..
attestor.go fix(gsap-attestor): use spire-plugin-sdk for SPIRE compatibility 2026-05-13 06:37:37 -04:00
attestor_test.go fix(gsap-attestor): use spire-plugin-sdk for SPIRE compatibility 2026-05-13 06:37:37 -04:00
main.go fix(gsap-attestor): use spire-plugin-sdk for SPIRE compatibility 2026-05-13 06:37:37 -04:00
proc.go feat(spire): gsap-attestor WorkloadAttestor plugin 2026-05-13 03:59:08 -04:00