Mono Web服务和基本身份验证

| 我正在尝试向我的Web服务添加基本身份验证。我按照本文中的步骤进行操作,并最终在web.config文件中完成了此操作:
<configuration>
<httpModules>
    <add name=\"BasicAuthenticationModule\" 
     type=\"Mono.Http.Modules.BasicAuthenticationModule, Mono.Http, Version=2.0.0.0, PublicKeyToken=0738eb9f132ed756\"/>
  </httpModules>
  <appSettings>
    <add key=\"Authentication\" value=\"Basic\" />
    <add key=\"Basic.Users\" value=\"/home/vadmin/Projects/TestService/TestService/users.xml\" />
    <add key=\"Basic.Realm\" value=\"My Realm\" />
  </appSettings>
</configuration>
我的users.xml看起来像这样:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<users>
<user name=\"adrian\" password=\"adrian\">
    <role name=\"user\" />
</user>
</users>
当我运行xsp2,然后转到 http:// localhost:8080 / TestService.asmx 出现用户和密码提示。但是,当我输入正确的用户名和密码后,它会再次询问我。我非常确定users.xml文件的路径是正确的,尝试使用--verbose选项运行xsp2,希望能得到一些没有运气的错误消息。 谁能帮我调试这种情况?     
已邀请:
        如果您在配置文件中指定以/开头的路径,则该路径将不解释为文件系统的根目录,而是解释为网站的根目录,即/ home / vadmin / Projects / TestService / TestService。 因此,以/开头的路径应相对于网站根文件夹-在您的情况下,如果users.xml文件位于项目文件夹中,则该路径为\“ / users.xml \”。     

要回复问题请先登录注册