(我在grpc和golang中很新)
我有一个网站使用grpc-web包与golang中的banckend grpc api服务器进行通信。我需要用github进行用户身份验证。但是我很难理解如何在grpc中使用基于oauth2令牌的身份验证。如果你能分享你的想法,我将不胜感激。
答案 0 :(得分:0)
将OAuth2与grpc-web结合使用的方式似乎是将标头添加到元数据对象中,该元数据对象是每个rpc调用的第二个参数。
my_grpc_web_client.MyMethod(myRequestProto, {Authorization: "Bearer <token>"});
参考:https://github.com/grpc/grpc-web/issues/351,特别是https://github.com/grpc/grpc-web/issues/351#issuecomment-436050409