标签: python go protocol-buffers grpc
我正在基于协议缓冲区在python中使用gRPC服务器。我想区分这些方法,以便只有某种类型的客户端可以调用某些方法。
我提出的唯一可能的解决方案是实现SSL / TLS双边身份验证,以便服务器可以从他的证书中识别客户端,然后在每个方法中检查客户端是否可以调用此方法。 我不能使用基于令牌的身份验证与谷歌,因为这也应该在本地工作,没有互联网访问。 我不需要真正的身份验证,因为我已经知道可以使用服务器的客户端,我只需要一种机制来识别它们并限制对方法的访问。
有什么建议吗?
谢谢