【发布时间】:2015-07-13 09:40:17
【问题描述】:
我想放在服务器应用程序上,Go APP 和 Java 应用程序都可以调用它。
由于某种原因,有一个 cookie 身份验证和 oAuth 机制,所以我想将一个 Go 应用设置为身份验证微服务。
由于GRPC是建立在HTTP2之上的,所以headers和cookies都在协议上。但是我没有找到rpc发生时如何进行header和cookie,由Go实现,在GitHub上我只找到了JAVA - 标题的实现:
https://github.com/grpc/grpc-java/tree/master/examples/src/main/java/io/grpc/examples/header
谁能为此目的给我一些 Go 实现的方向?
【问题讨论】:
-
无耻插件:支持 gRPC Java 中的 cookie,实现为自定义
ClientInterceptor。通过检查从服务器的响应中接收到的 set-cookie HTTP 标头并使用请求中的 cookie HTTP 标头将 cookie 转发到服务器来管理 Cookie。 github.com/shamsimam/grpc-java-cookies
标签: go protocol-buffers grpc