java - 如何实现Grpc用户名/密码认证。 Python 客户端、Java 服务器

标签 java python authentication grpc grpc-java

当我创建连接时,我试图弄清楚如何使用用户名/密码进行身份验证,但没有找到任何内容。 所以,我的问题是:

  • 如何在java服务器上创建具有用户名/密码身份验证的服务器?
  • Python 客户端应该如何连接到它?

最佳答案

gRPC 中没有对用户名和密码身份验证的内置支持,因为从安全角度来看,不鼓励使用这种方法:请参阅 Julien's response以及 grpc.io 邮件列表中对此的其他讨论。

gRPC 提供了插件来添加凭证对象作为调用元数据,并且您必须滚动自己的凭证类型:您可以在https://grpc.io/docs/guides/auth.html#extending-grpc-to-support-other-authentication-mechanisms查看一些信息和示例。 .

关于java - 如何实现Grpc用户名/密码认证。 Python 客户端、Java 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49628137/

相关文章:

java - 正确管理 JavaFX 中的线程

java - 如何使 JUnit 接受任何 Lambda 表达式

java - Libgdx,移动相机时出现伪影

python - 尽管我调用了 pyplot.show(),但 matplotlib 没有显示我的情节

rest - 防止重播 REST url 的重播攻击

java - 为什么 Gson.toJson 会将泛型字段序列化为空的 JSON 对象?

python - 在pytorch中计算角度

python - 如何在 Linux shell 脚本或 python 中找出上周六的日期?

Android Google 使用 Firebase 身份验证登录不可靠

git - 如何使用我的公钥和私钥而不是用户名和密码从 Git Bash 自动对 GitHub 进行身份验证?