为匿名身份验证配置mongoose 我在一个C++应用程序中嵌入了MyGOOSE,用于开发和测试Web系统。当这些web系统在本地运行时,不需要安全性。它应该像匿名身份验证系统一样运行。 我在mongoose中找不到任何方法来实现这一点,所以我重写了“authorize”方法来 static int authorize(struct mg_connection *, struct file *) { return 1; }

为匿名身份验证配置mongoose 我在一个C++应用程序中嵌入了MyGOOSE,用于开发和测试Web系统。当这些web系统在本地运行时,不需要安全性。它应该像匿名身份验证系统一样运行。 我在mongoose中找不到任何方法来实现这一点,所以我重写了“authorize”方法来 static int authorize(struct mg_connection *, struct file *) { return 1; },c++,authentication,mongoose-web-server,C++,Authentication,Mongoose Web Server,通常,authorize方法验证用户。 有没有其他方法可以将mongoose配置为匿名运行?这样重写authorize方法是否有问题。您提到的Authorization函数在相应的目录中查找.htpasswd文件。如果.htpasswd文件不存在,则授权成功。因此,您根本不需要进行任何更改,只需不创建.htpasswd文件。清空authorize函数的唯一价值在于它不再访问文件系统以查找永远不存在的.htpasswd文件。

通常,authorize方法验证用户。
有没有其他方法可以将mongoose配置为匿名运行?这样重写authorize方法是否有问题。

您提到的Authorization函数在相应的目录中查找.htpasswd文件。如果.htpasswd文件不存在,则授权成功。因此,您根本不需要进行任何更改,只需不创建.htpasswd文件。

清空authorize函数的唯一价值在于它不再访问文件系统以查找永远不存在的.htpasswd文件。