@@ -43,8 +43,8 @@ def _base64(string):
4343 return base64 .encodestring (string .encode ()).decode ()
4444
4545
46- def _unpadded_base64 (string ):
47- return base64 .b64encode (string .encode ()).decode ().rstrip ('=' )
46+ def _urlsafe_unpadded_b64encode (string ):
47+ return base64 .urlsafe_b64encode (string .encode ()).decode ().rstrip ('=' )
4848
4949
5050def _format_expiry_datetime (dt ):
@@ -91,14 +91,22 @@ def _raise_exception(st):
9191
9292TEST_OIDC_TOKEN = "test-oidc-token"
9393TEST_OIDC_INFO = "{\" name\" : \" test\" }"
94- TEST_OIDC_BASE = _unpadded_base64 (
95- TEST_OIDC_TOKEN ) + "." + _unpadded_base64 (TEST_OIDC_INFO )
96- TEST_OIDC_LOGIN = TEST_OIDC_BASE + "." + TEST_CLIENT_CERT_BASE64
94+ TEST_OIDC_BASE = "." .join ([
95+ _urlsafe_unpadded_b64encode (TEST_OIDC_TOKEN ),
96+ _urlsafe_unpadded_b64encode (TEST_OIDC_INFO )
97+ ])
98+ TEST_OIDC_LOGIN = "." .join ([
99+ TEST_OIDC_BASE ,
100+ _urlsafe_unpadded_b64encode (TEST_CLIENT_CERT_BASE64 )
101+ ])
97102TEST_OIDC_TOKEN = "Bearer %s" % TEST_OIDC_LOGIN
98103TEST_OIDC_EXP = "{\" name\" : \" test\" ,\" exp\" : 536457600}"
99- TEST_OIDC_EXP_BASE = _unpadded_base64 (
100- TEST_OIDC_TOKEN ) + "." + _unpadded_base64 (TEST_OIDC_EXP )
101- TEST_OIDC_EXPIRED_LOGIN = TEST_OIDC_EXP_BASE + "." + TEST_CLIENT_CERT_BASE64
104+ TEST_OIDC_EXP_BASE = _urlsafe_unpadded_b64encode (
105+ TEST_OIDC_TOKEN ) + "." + _urlsafe_unpadded_b64encode (TEST_OIDC_EXP )
106+ TEST_OIDC_EXPIRED_LOGIN = "." .join ([
107+ TEST_OIDC_EXP_BASE ,
108+ _urlsafe_unpadded_b64encode (TEST_CLIENT_CERT )
109+ ])
102110TEST_OIDC_CA = _base64 (TEST_CERTIFICATE_AUTH )
103111
104112
0 commit comments