Autenticação do Windows Android

DefaultHttpHandler está obsoleto, HttpURLConnection não oferece suporte a NTLM e NTLM parece ser o único protocolo bem suportado por sites do ASP.NET MCV. Então, o que resta fazer?

Em nossos negócios, usamos a Microsoft. Efetuamos login usando a Microsoft, nosso webmail é feito pela Microsoft e nossos aplicativos para tablets são Android ...

Atualmente, estou trabalhando em um projeto que requer uma conexão com uma interface da web de estrutura de entidades do ASP.NET. Essa interface da web está hospedada em um IIS, configurado com autenticação do Windows, usando o NTLM como provedor.

O aplicativo que estou criando precisa acessar esta interface da web. Então, peço aos usuários seu nome de usuário e senha e quero fazer login na interface da web. No entanto, o Android não oferece suporte a NTLM. Eu estive olhando ao redor, mas parece que essa combinação é bastante rara. Gostaria de saber quais são minhas opções?

Estou autorizado a mexer com praticamente qualquer coisa. A única exigência é que os usuários efetuem login usando sua conta da Microsoft e preferimos não usar o Xamarin, que custa muito caro. O que você recomendaria?