All Projects → enricofoltran → Hello Auth Grpc

enricofoltran / Hello Auth Grpc

Licence: mit
two grpc microservices with mutual TLS and token authentication in Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Hello Auth Grpc

Tyk
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Stars: ✭ 6,968 (+3250%)
Mutual labels:  microservices, grpc
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+814.9%)
Mutual labels:  microservices, grpc
Gnes
GNES is Generic Neural Elastic Search, a cloud-native semantic search system based on deep neural network.
Stars: ✭ 1,178 (+466.35%)
Mutual labels:  microservices, grpc
Practical.cleanarchitecture
Asp.Net Core 5 Clean Architecture (Microservices, Modular Monolith, Monolith) samples (+Blazor, Angular 11, React 17, Vue 2.6), Domain-Driven Design, CQRS, Event Sourcing, SOLID, Asp.Net Core Identity Custom Storage, Identity Server 4 Admin UI, Entity Framework Core, Selenium E2E Testing, SignalR Notification, Hangfire Tasks Scheduling, Health Checks, Security Headers, ...
Stars: ✭ 639 (+207.21%)
Mutual labels:  microservices, grpc
Grpc Go
The Go language implementation of gRPC. HTTP/2 based RPC
Stars: ✭ 15,042 (+7131.73%)
Mutual labels:  microservices, grpc
Rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
Stars: ✭ 6,516 (+3032.69%)
Mutual labels:  microservices, grpc
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-40.38%)
Mutual labels:  microservices, grpc
Gokit
Go Examples: From basics to distributed systems
Stars: ✭ 325 (+56.25%)
Mutual labels:  microservices, grpc
Modernarchitectureshop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Stars: ✭ 154 (-25.96%)
Mutual labels:  microservices, grpc
Zeebe
Distributed Workflow Engine for Microservices Orchestration
Stars: ✭ 2,165 (+940.87%)
Mutual labels:  microservices, grpc
Grpclib
Pure-Python gRPC implementation for asyncio
Stars: ✭ 615 (+195.67%)
Mutual labels:  microservices, grpc
Micro Starter Kit
Cloud Native GoLang Microservices - gRPC, GraphQL
Stars: ✭ 167 (-19.71%)
Mutual labels:  microservices, grpc
Go Api Boilerplate
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Stars: ✭ 373 (+79.33%)
Mutual labels:  microservices, grpc
Servicetalk
A networking framework that evolves with your application
Stars: ✭ 656 (+215.38%)
Mutual labels:  microservices, grpc
Chronos
📊 📊 📊 Monitors the health and web traffic of servers, microservices, and containers with real-time data monitoring and receive automated notifications over Slack or email.
Stars: ✭ 347 (+66.83%)
Mutual labels:  microservices, grpc
Grpcjsontranscoder
A filter which allows a RESTful JSON API client to send requests to .NET web server over HTTP and get proxied to a gRPC service
Stars: ✭ 97 (-53.37%)
Mutual labels:  microservices, grpc
Surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service gove…
Stars: ✭ 3,088 (+1384.62%)
Mutual labels:  microservices, grpc
Vertx Zero
Zero Framework:http://www.vertxup.cn
Stars: ✭ 320 (+53.85%)
Mutual labels:  microservices, grpc
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (-29.33%)
Mutual labels:  microservices, grpc
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+7517.31%)
Mutual labels:  microservices, grpc

// create the config path $HOME/.hello make init

// generate keys and certs for mutual TLS and JWT signing // require cfssl and cfssljson installed // https://cfssl.org/ make gencert

// build the binaries // require dep, protoc and protoc-gen-go installed // https://github.com/golang/dep // https://github.com/google/protobuf // https://developers.google.com/protocol-buffers/docs/reference/go-generated make build

// start the hello service ./bin/hello-server

// start the auth service ./bin/auth-server --username=admin --password=p455w0rd

// get a valid JWT token by login with the auth client ./bin/auth-client --username=admin --password=p455w0rd

// call the hello service with the hello client, // will use the JWT token to authenticate your request ./bin/hello-client

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].