Skip to content

Commit d111cd8

Browse files
BeryJudewi-tik
authored andcommitted
enterprise/stages/mtls: fix traefik cert encoding (goauthentik#20483)
* enterprise/stages/mtls: fix traefik cert encoding Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
1 parent 5634698 commit d111cd8

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

authentik/enterprise/stages/mtls/stage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def _parse_cert_traefik(self) -> list[Certificate]:
102102
return []
103103
certs = []
104104
for cert in ftcc_raw.split(","):
105-
certs.extend(self.__parse_single_cert(cert, ParseOptions.UNQUOTE, ParseOptions.FORMAT))
105+
certs.extend(self.__parse_single_cert(cert, ParseOptions.FORMAT))
106106
return certs
107107

108108
def _parse_cert_outpost(self) -> list[Certificate]:

authentik/enterprise/stages/mtls/tests/test_stage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def setUp(self):
5353

5454
def _format_traefik(self, cert: str | None = None):
5555
cert = cert if cert else self.client_cert
56-
return quote_plus(cert.replace(PEM_HEADER, "").replace(PEM_FOOTER, "").replace("\n", ""))
56+
return cert.replace(PEM_HEADER, "").replace(PEM_FOOTER, "").replace("\n", "")
5757

5858
def test_parse_xfcc(self):
5959
"""Test authentik Proxy/Envoy's XFCC format"""

0 commit comments

Comments
 (0)