Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.38 KB

README.md

File metadata and controls

43 lines (26 loc) · 1.38 KB

grpc-app-auth

Build Status Go Version License

Introduction

grpc-app-auth is a demo project that showcases the capabilities of ed25519 public-key signatures, distributed tracing, and secure RPC calls.

Quick Installation

git clone https://github.com/patrickhuie19/grpc-app-auth.git
cd grpc-app-auth/internal/example

Examples

Checkout the examples directory for different ways of interacting with the implemented gRPC services

Server and Client API

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

Distributed Tracing

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

Contributions and PRs are most welcome! Feel free to fork the repository, make your changes, and submit a pull request.

Roadmap

Nothing at the moment - feel free to suggest!