Suspeito que o usuário apache não é capaz de ler /home/janeb/.htpasswd . Verifique o log de erros do Apache.
Essa é a única coisa que vejo errado na configuração que é fornecida, mas esse pode não ser o único problema; por favor, forneça sua configuração completa do host virtual. Eu também recomendo que você mova a configuração de autenticação para fora do arquivo .htaccess - não há motivo para estar lá.
EDITAR :
O motivo pelo qual o arquivo .htaccess não está sendo aplicado é porque AllowOverride All não está sendo aplicado ao caminho onde reside o arquivo .htaccess .
O arquivo .htaccess precisa ser aplicado ao mesmo tempo que os blocos <Directory> - se AllowOverride for especificado em um bloco <Directory ~ ...> , isso acontece após .htaccess Foram aplicados. Como isso não funciona, a documentação especificamente adverte contra :
AllowOverride is valid only in
<Directory>sections specified without regular expressions, not in<Location>,<DirectoryMatch>or<Files>sections.
Adicione um novo bloco à sua configuração para permitir que seus arquivos .htaccess sejam usados:
<Directory /home>
AllowOverride All
</Directory>