【问题标题】:How to use Oauth2 for user authentication in gRPC如何在 gRPC 中使用 Oauth2 进行用户身份验证
【发布时间】:2018-04-30 15:51:38
【问题描述】:

(我是 grpc 和 golang 的新手)

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

【问题讨论】:

    标签: authentication go oauth-2.0 grpc


    【解决方案1】:

    看起来将 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

    【讨论】:

      猜你喜欢
      • 2017-05-20
      • 2017-10-01
      • 2017-06-14
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多