首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mono webservice和基本身份验证

Mono webservice和基本身份验证
EN

Stack Overflow用户
提问于 2011-06-14 16:24:03
回答 1查看 1K关注 0票数 3

我正在尝试为我的add服务添加基本的身份验证。我遵循了这个article中的步骤,并在我的web.config文件中得到了下面的结果:

代码语言:javascript
复制
<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看起来像这样:

代码语言:javascript
复制
<?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,希望能看到一些错误消息,但没有成功。

有没有人能帮我调试一下这种情况?

EN

回答 1

Stack Overflow用户

发布于 2011-07-17 02:04:41

如果您在配置文件中指定以/开头的路径,这将不会被解释为您的文件系统的根目录,而是您网站的根目录-即/home/vadmin/Projects/TestService/TestService.

所以以/开头的路径应该是相对于网站根文件夹的-在你的例子中,如果users.xml文件在项目文件夹中,这个路径将是"/users.xml“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6340929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档