If you like to pass credentials using HttpUtils then you can modify HttpUtilsService.ProcessNextTask and change hc.Execute to hc.ExecuteCredentials.
However in your case you will need to manually implement the authentication.
You should send a regular request. The server will respond with an error code of 401. You should read the response and find the token from the headers. You can then make another request with this value as the user name.