Skip to content

Elojah/gbs-jwt

Repository files navigation

gbs-jwt

Development setup:

$ make tidy # module loading
$ make secrets && ./bin/gbs-jwt_secrets config/secrets/local.json

Regenerate protobuf:

$ make proto # ! REQUIRE protoc + gogoproto installed

Try in local version:

$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{"name": "test0"}' -plaintext localhost:8082 grpc.Secrets/Create
$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{"name": "test1"}' -plaintext localhost:8082 grpc.Secrets/Create
$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{"name": "test2"}' -plaintext localhost:8082 grpc.Secrets/Create
$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{"name": "test3", "claims": {"claimtest": "value"}}' -plaintext localhost:8082 grpc.Secrets/Create

$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{}' -plaintext localhost:8082 grpc.Secrets/List

$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{"name": "test3", "claims": {"claimtest": "valueother"}}' -plaintext localhost:8082 grpc.Secrets/Update

$ grpcurl -v -import-path ../../.. -proto cmd/secrets/grpc/secrets.proto -d '{"name": "test3"}' -plaintext localhost:8082 grpc.Secrets/Delete

questions

  • claims should be map[string]interface{} all along instead of map[string]string

About

JWT bakend service (Gabsee hire challenge)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages