in proxy/lib/proxy/proxy.go [255:275]
func (s *Service) fetchClientsOfProxySecret(ctx context.Context) (map[string]string, error) {
if !s.opts.UseSecretManager {
return nil, nil
}
if s.secretManagerClient == nil {
return nil, fmt.Errorf("need to fetch secret but no SecretManagerClient pass in")
}
clients := map[string]string{}
for id, key := range s.opts.ClientsOfProxy {
sec, err := s.secretManagerClient.GetSecret(ctx, key)
if err != nil {
return nil, err
}
clients[id] = sec
}
return clients, nil
}