in proxy/lib/proxy/proxy.go [239:253]
func (s *Service) fetchFhirIssuerClientSecret(ctx context.Context) (string, error) {
if !s.opts.UseSecretManager {
return "", nil
}
if s.secretManagerClient == nil {
return "", fmt.Errorf("need to fetch secret but no SecretManagerClient pass in")
}
if len(s.opts.FhirIssuerClientSecret) == 0 {
return "", nil
}
return s.secretManagerClient.GetSecret(ctx, s.opts.FhirIssuerClientSecret)
}