@@ -49,8 +49,8 @@ def _base64(string):
49
49
return base64 .standard_b64encode (string .encode ()).decode ()
50
50
51
51
52
- def _unpadded_base64 (string ):
53
- return base64 .b64encode (string .encode ()).decode ().rstrip ('=' )
52
+ def _urlsafe_unpadded_b64encode (string ):
53
+ return base64 .urlsafe_b64encode (string .encode ()).decode ().rstrip ('=' )
54
54
55
55
56
56
def _format_expiry_datetime (dt ):
@@ -100,14 +100,22 @@ def _raise_exception(st):
100
100
101
101
TEST_OIDC_TOKEN = "test-oidc-token"
102
102
TEST_OIDC_INFO = "{\" name\" : \" test\" }"
103
- TEST_OIDC_BASE = _unpadded_base64 (
104
- TEST_OIDC_TOKEN ) + "." + _unpadded_base64 (TEST_OIDC_INFO )
105
- TEST_OIDC_LOGIN = TEST_OIDC_BASE + "." + TEST_CLIENT_CERT_BASE64
103
+ TEST_OIDC_BASE = "." .join ([
104
+ _urlsafe_unpadded_b64encode (TEST_OIDC_TOKEN ),
105
+ _urlsafe_unpadded_b64encode (TEST_OIDC_INFO )
106
+ ])
107
+ TEST_OIDC_LOGIN = "." .join ([
108
+ TEST_OIDC_BASE ,
109
+ _urlsafe_unpadded_b64encode (TEST_CLIENT_CERT_BASE64 )
110
+ ])
106
111
TEST_OIDC_TOKEN = "Bearer %s" % TEST_OIDC_LOGIN
107
112
TEST_OIDC_EXP = "{\" name\" : \" test\" ,\" exp\" : 536457600}"
108
- TEST_OIDC_EXP_BASE = _unpadded_base64 (
109
- TEST_OIDC_TOKEN ) + "." + _unpadded_base64 (TEST_OIDC_EXP )
110
- TEST_OIDC_EXPIRED_LOGIN = TEST_OIDC_EXP_BASE + "." + TEST_CLIENT_CERT_BASE64
113
+ TEST_OIDC_EXP_BASE = _urlsafe_unpadded_b64encode (
114
+ TEST_OIDC_TOKEN ) + "." + _urlsafe_unpadded_b64encode (TEST_OIDC_EXP )
115
+ TEST_OIDC_EXPIRED_LOGIN = "." .join ([
116
+ TEST_OIDC_EXP_BASE ,
117
+ _urlsafe_unpadded_b64encode (TEST_CLIENT_CERT )
118
+ ])
111
119
TEST_OIDC_CA = _base64 (TEST_CERTIFICATE_AUTH )
112
120
113
121
0 commit comments