basic认证是非常简单的认证,客户端已知username、password,在Authorization头中定义格式
Basic:base64(username:password)
,由于其简单的认证方式不建议在生产环境使用。
本系列gRPC学习大纲:
1. PerRPCCredentials原理
PerRPCCredentials
为需要凭证认证的场景定义通用接口
GetRequestMetadata
获取当前请求的meta数据,也可以植入token,每次请求都会调用这个接口,并把返回的数据放入请求头。RequireTransportSecurity
用于说明是否需要安全传输,例如SSL。
GetRequestMetadata
调用位置
PerRPCCredentials
参数配置到连接上,也就是配置在grpc.Dail
func (t *http2Client<