Я встроил mongoose в приложение C ++, используемое для разработки и тестирования веб-систем. Когда эти веб-системы работают локально, безопасность не требуется. Он должен работать как анонимная система аутентификации.
Я не нашел способа сделать это в мангусте, поэтому я переписал метод «авторизации», чтобы
static int authorize(struct mg_connection *, struct file *) {
return 1;
}
Обычно метод authorize проверяет пользователя.
Есть ли другой способ настроить мангуст для работы как анонимный? И есть ли проблема переписать метод авторизации, как этот.
Упомянутая вами функция авторизации ищет файл .htpasswd внутри соответствующей директории. Если файл .htpasswd отсутствует, авторизация проходит успешно. Поэтому вам не нужно вносить какие-либо изменения, просто не создавайте файлы .htpasswd.
Других решений пока нет …