【问题标题】:Google RPC authentication with trusted credentials使用受信任凭据的 Google RPC 身份验证
【发布时间】:2021-04-21 12:37:59
【问题描述】:

gRPC中有一个例子:

Channel channel = new Channel("127.0.0.1:30051", ChannelCredentials.Insecure);

它有效。现在我想使用登录名/密码对或使用 Windows 受信任的身份验证对服务器上的用户进行身份验证。 身份验证文档https://grpc.io/docs/guides/auth/ 显示了一些示例:

  • 带有一些与 Windows 帐户无关的 PEM 证书
  • 或使用“受信任”身份验证,但不是指一台 Windows 计算机信任另一台 Windows。这意味着凭据受 Google 信任。

是否可以使用 gRPC 在两台 Windows PC 之间进行 Windows 信任的身份验证?

【问题讨论】:

    标签: c# authentication grpc


    【解决方案1】:

    我相信客户端 SSL 是您正在寻找的:https://grpc.io/docs/guides/auth/#using-client-side-ssltls

    您想要验证连接的两端。这不是一项简单的任务,因为您必须在集群中管理和更新证书。

    如果您正在寻找特定于 Windows 帐户的集成,我认为 gRPC 目前还没有提供。您可以向https://github.com/grpc/grpc/issues 发布功能请求。

    【讨论】:

      猜你喜欢
      • 2018-03-25
      • 2011-06-30
      • 2014-06-20
      • 2021-03-31
      • 1970-01-01
      • 2018-02-20
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多