gpt4 book ai didi

scala - akka grpc自定义认证

转载 作者:可可西里 更新时间:2023-11-01 17:17:30 30 4
gpt4 key购买 nike

我正在使用 akka gRpc (scala) 并寻找一种通过使用自定义质询响应身份验证来验证 grpc 调用的方法。即客户端使用一些 key /身份调用 grpc 服务,服务以质询响应,客户端用服务器可以验证的内容签名。

我一直在研究 grpc 拦截器,但这是个好主意吗?服务器中的拦截器能否与客户端通信,客户端也需要拦截器来响应质询请求。

谢谢。

最佳答案

挑战-响应认证在拦截器中不是很容易。拦截器主要管理元数据,客户端只在调用的最开始发送请求元数据;客户端没有机会发送质询响应。

在 Java/Scala 中,可以创建一个拦截器来执行此操作,但它非常复杂。拦截器可以发出两个 RPC:第一个接收挑战,第二个是带有挑战响应和实际请求的“真实”RPC。这需要拦截器缓冲发送的消息并执行类似于重试拦截器的操作。

您可以有一个单独的“登录”RPC 方法,该方法可以通过双向流进行质询-响应。但是握手的结果通常需要是一个“承载 token ”,它可以包含在未来的请求中而无需任何握手。但在这一点上,它比 OAuth/JWT 好不了多少。

关于scala - akka grpc自定义认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54678972/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com