239
// tests where the boot path doesn't run.
240
if d.tokenProvider != nil || d.requireRemoteClusterAuth {
241
>
fetch := func(ctx context.Context) (string, error) {
rpc.go
242
>
var token string
243
>
if d.tokenProvider != nil {
244
>
t, err := d.tokenProvider.GetToken(ctx, rpcAddress)
245
>
if err != nil {
246
return "", err
247
}
249
}
250
>
if token == "" && d.requireRemoteClusterAuth {
rpc.go
251
return "", status.Error(codes.Unauthenticated, "no auth token available for outbound remote-cluster RPC")
252
}
253
return token, nil
254
}
255
>
creds := auth.NewTokenCredentials(d.authHeaderName, fetch)
rpc.go
256
>
additionalDialOptions = append(additionalDialOptions, grpc.WithPerRPCCredentials(creds))
257
}
258