Problema de autenticación básica HTTP en Android Jelly Bean 4.1 usando HttpURLConnection

Estamos realizando una solicitud basada en HttpURLConnection al servidor web mediante la autenticación básica HTTP. El código funciona muy bien en las versiones de Android 2.x, 3.x., 4.0.x Ahora con Jelly Bean y v4.1.x, la autenticación falla con los siguientes mensajes en el LogCat:

01-27 10:54:18.886: ...::doReadRawData(731): An exception occured while reading data from remote host. httpURLConn.responseCode = 401 / httpURLConn.responseMessage = UNAUTHORIZED
01-27 10:54:18.886: ...::doReadRawData(731): java.io.IOException: No authentication challenges found

El código de autenticación que usamos para HttpURLConnection como en la documentación de Android:

private void doAuthorize() {
        Authenticator.setDefault(new Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(USER, PASSWORD.toCharArray());
            }
        });
    }

Tras una investigación y solución de problemas adicionales, descubrimos que este código no se está solicitando en 4.1 Jelly Bean!

¿Cuáles son las soluciones alternativas o las formas adecuadas para la autenticación básica en Android Jelly Bean 4.1?

Alguien encontró diferente en el código fuente de Android en este tema relacionado, creo que el problema que tenemos está relacionado con esa diferencia:HttpURLConnection funcionó bien en Android 2.x pero NO en 4.1: no se encontraron problemas de autenticación

Respuestas a la pregunta(2)

Su respuesta a la pregunta