Problema de Autenticação Básica HTTP no Android Jelly Bean 4.1 usando HttpURLConnection

Estamos fazendo a solicitação baseada em HttpURLConnection para o servidor Web usando a Autenticação Básica HTTP. O código funciona muito bem nas versões do Android 2.x, 3.x., 4.0.x Agora, com a autenticação do Jelly Bean e v4.1.x, as seguintes mensagens no LogCat não são exibidas:

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

O código de autenticação que usamos para HttpURLConnection, como na documentação do Android:

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

Após investigação e solução de problemas, descobrimos que esse código não está sendo chamado em 4.1 Jelly Bean!

Quais são as soluções alternativas ou formas adequadas para autenticação básica no Android Jelly Bean 4.1?

Alguém achou diferente no código fonte do Android neste tópico relacionado, acho que o problema que temos está relacionado a essa diferença:HttpURLConnection funcionou bem no Android 2.x mas NÃO no 4.1: não foram encontrados desafios de autenticação