Adds the ACME client middleware when create an ACME account

Signed-off-by: joshvanl <vleeuwenjoshua@gmail.com>
This commit is contained in:
joshvanl
2021-09-03 13:47:43 +01:00
parent 059e52549e
commit 0c96c54416
2 changed files with 4 additions and 2 deletions
+1
View File
@@ -10,6 +10,7 @@ go_library(
visibility = ["//visibility:public"],
deps = [
"//pkg/acme/client:go_default_library",
"//pkg/acme/client/middleware:go_default_library",
"//pkg/acme/util:go_default_library",
"//pkg/apis/acme/v1:go_default_library",
"//pkg/metrics:go_default_library",
+3 -2
View File
@@ -26,6 +26,7 @@ import (
acmeapi "golang.org/x/crypto/acme"
acmecl "github.com/jetstack/cert-manager/pkg/acme/client"
"github.com/jetstack/cert-manager/pkg/acme/client/middleware"
acmeutil "github.com/jetstack/cert-manager/pkg/acme/util"
cmacme "github.com/jetstack/cert-manager/pkg/apis/acme/v1"
"github.com/jetstack/cert-manager/pkg/metrics"
@@ -39,13 +40,13 @@ var _ NewClientFunc = NewClient
// NewClient is an implementation of NewClientFunc that returns a real ACME client.
func NewClient(client *http.Client, config cmacme.ACMEIssuer, privateKey *rsa.PrivateKey) acmecl.Interface {
return &acmeapi.Client{
return middleware.NewLogger(&acmeapi.Client{
Key: privateKey,
HTTPClient: client,
DirectoryURL: config.Server,
UserAgent: util.CertManagerUserAgent,
RetryBackoff: acmeutil.RetryBackoff,
}
})
}
// BuildHTTPClient returns a instrumented HTTP client to be used by the ACME