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