Examine the existing http.client.request() implementation in the Tarantool source code. Understand how the HTTP request is constructed and sent. Add an 'auth' parameter that accepts a tuple of username and password, then encode and set the Authorization header accordingly. Write tests to verify basic authentication works for both successful and failed credentials.