Skip to content

gRPC services with application layer authentication + distributed tracing instrumentation

Notifications You must be signed in to change notification settings

patrickhuie19/grpc-app-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

gRPC services with application layer authentication + distributed tracing instrumentation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published