func()

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)
}