我正在尝试为我的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
用户和密码提示出现。但是当我输入正确的用户名和密码后,它一遍又一遍地要求我重新输入。我很确定到用户.xml文件的路径是正确的,尝试使用--verbose选项运行xsp2以获取错误消息,但没有成功。
有人可以帮我调试这种情况吗?