22. 【gRPC系列学习】gRPC安全认证-Basic认证

basic认证是非常简单的认证,客户端已知username、password,在Authorization头中定义格式Basic:base64(username:password),由于其简单的认证方式不建议在生产环境使用。
本系列gRPC学习大纲:
在这里插入图片描述

1. PerRPCCredentials原理

PerRPCCredentials为需要凭证认证的场景定义通用接口

  • GetRequestMetadata 获取当前请求的meta数据,也可以植入token,每次请求都会调用这个接口,并把返回的数据放入请求头。
  • RequireTransportSecurity 用于说明是否需要安全传输,例如SSL。
GetRequestMetadata调用位置
  • PerRPCCredentials参数配置到连接上,也就是配置在grpc.Dail
func (t *http2Client<

猜你喜欢

转载自blog.csdn.net/xjmtxwd24/article/details/128421894