The idea is:
At the moment you can only specify a key/value pair for the query auth credentials, which is then inserted into the query string as JSON.
However, there are applications in which the query string expected for authentication is more complex, e.g.
{
"method": "password",
"credentials": {
"username": "exampleuser",
"password": "*****"
}
}
It would be great to be able to define the whole query auth object instead only one key/value.