Skip to content

Commit cbd9b5b

Browse files
committed
encode params
1 parent 41f884b commit cbd9b5b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Databases/DataLake/RestCatalog.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,16 @@ std::string RestCatalog::retrieveAccessToken() const
254254
}
255255
else
256256
{
257+
String encoded_auth_scope;
258+
String encoded_client_id;
259+
String encoded_client_secret;
260+
Poco::URI::encode(auth_scope, auth_scope, encoded_auth_scope);
261+
Poco::URI::encode(client_id, client_id, encoded_client_id);
262+
Poco::URI::encode(client_secret, client_secret, encoded_client_secret);
263+
257264
body = fmt::format(
258265
"grant_type=client_credentials&scope={}&client_id={}&client_secret={}",
259-
auth_scope, client_id, client_secret);
266+
encoded_auth_scope, encoded_client_id, encoded_client_secret);
260267
body_size = body.size();
261268
out_stream_callback = [&](std::ostream & os)
262269
{

0 commit comments

Comments
 (0)