grpc-app-auth
is a demo project that showcases the capabilities of ed25519 public-key signatures, distributed tracing, and secure RPC calls.
git clone https://github.com/patrickhuie19/grpc-app-auth.git
cd grpc-app-auth/internal/example
Checkout the examples directory for different ways of interacting with the implemented gRPC services
Check out the integration tests in the intgtest directory and run the tests to get a feel for the Client and Server API.
cd internal/intgtest
go test ./... -v
The gRPC services in this application can be instrumented OpenTelemetry tracing. Check out example-otlp-agent-tempo-grafana
.
Traces can also be generated in a mock tracing workflow and viewed in grafana. Checkout the Readme for the tracing workflow
Contributions and PRs are most welcome! Feel free to fork the repository, make your changes, and submit a pull request.
Nothing at the moment - feel free to suggest!