Acho que o que o aplicativo deve estar fazendo é solicitar ao usuário um nome de usuário e uma senha e, em seguida, usá-lo para autenticar em algum sistema Kerberos de back-end. Nesse ponto, o aplicativo da web pode representar o usuário e se conectar a outros recursos conforme necessário. A Microsoft tem um breve resumo desta técnica aqui .
Eu não acho que seja uma ótima idéia em geral, já que o usuário agora tem que confiar no servidor da web para não esconder sua senha e / ou personificá-lo de maneira indesejada. Com uma configuração pura do Kerberos, o usuário pode ter certeza de que o servidor da Web é quem afirma ser e limitar a delegação, sem revelar sua senha a ninguém. No entanto, firewalls, a Internet e vários outros fatores geralmente tornam atraente ou necessário usar a autenticação básica em vez do Kerberos puro.