如何在gRPC中使用Oauth2进行用户身份验证

(我在grpc和golang中很陌生)</ p>

我有一个 使用 grpc-web 软件包与golang中的banckend grpc api服务器进行通信的网站。 我需要使用github进行用户身份验证。 但是我很难理解如何在grpc中使用基于oauth2令牌的身份验证。 如果您能分享您的想法,我将不胜感激。</ p>
</ div>

展开原文

原文

(I am pretty new in grpc and golang)

I have a website that uses grpc-web package to communicate to a banckend grpc api server in golang. I need user authentication with github. But I am having difficulties in understanding how to use oauth2 token based authentication in grpc. I will appreciate if you can share your idea.

1个回答

It looks like the way to use OAuth2 with grpc-web is to add the header to the metadata object which is the second argument to each rpc call.

my_grpc_web_client.MyMethod(myRequestProto, {Authorization: "Bearer <token>"});

References: https://github.com/grpc/grpc-web/issues/351 , specifically https://github.com/grpc/grpc-web/issues/351#issuecomment-436050409

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐