go-refresh-token-store-redis

command module
v0.0.0-...-8d46d67 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2018 License: MIT Imports: 9 Imported by: 0

README

go-refresh-token-store

This module manages the storage of the refresh tokens.

It listens to the port 5300.

alt text

Requires a valid refresh token, cannot generate one itself.

Before all
  • Have Go
  • Have gRPC
  • Have Docker
  • Set Environment variables:
    • REFRESH_TOKEN_STORE_REDIS_URL (used in ./dal/client.go)

installed.

gRPC settings

Everything starts with designing the protobuf file (./proto/token.proto for this project) and once the messages and services are designed (or changed later) the following command should be run:

cd $GOPATH/src/github.com/vahdet/go-refresh-token-store
protoc -I proto proto/token.proto --go_out=plugins=grpc:proto

This command will generate (or recreate if it exists) a .pb.go file just beside itself. It is ./proto/token.pb.go here and it allows implementing Go services, repositories, in short any Go code behind the services defined in the .proto file.

For this case, the server implementation is performed in ./grpcserver/server.go file.

Git Tips for humble beings

The StackOverflow answer resembles three lines of general purpose git commands that can be used anytime a change is made and should be committed to master branch:

git add .
git commit -a -m "My classical message to be replaced"
git push

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
app
dal
Package proto is a generated protocol buffer package.
Package proto is a generated protocol buffer package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL