@@ -43,8 +43,8 @@ def _base64(string):
43
43
return base64 .encodestring (string .encode ()).decode ()
44
44
45
45
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 ('=' )
48
48
49
49
50
50
def _format_expiry_datetime (dt ):
@@ -91,14 +91,22 @@ def _raise_exception(st):
91
91
92
92
TEST_OIDC_TOKEN = "test-oidc-token"
93
93
TEST_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
+ ])
97
102
TEST_OIDC_TOKEN = "Bearer %s" % TEST_OIDC_LOGIN
98
103
TEST_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
+ ])
102
110
TEST_OIDC_CA = _base64 (TEST_CERTIFICATE_AUTH )
103
111
104
112
0 commit comments