Создайте URL / логин, затем примите параметры "user" и "password" через GET и не требуйте базовой аутентификации.Здесь используйте php, node, java, что угодно, и проанализируйте ваш файл passwd и сопоставьте параметры (user / pass) с ним.Если есть совпадение, перенаправьте на http://user:pass@domain.com/ (это установит учетные данные в вашем браузере), если нет, отправьте ответ 401 (без заголовка WWW-Authenticate).