ServiceStack BasicAuthentication和IIS7.5

时间:2013-05-23 11:22:08

标签: c# .net servicestack basic-authentication

我正在使用我的服务堆栈API进行基本身份验证。我使用以下代码。

Plugins.Add(new AuthFeature(() => new AuthUserSession(), new IAuthProvider[] { new BasicAuthProvider() }));
container.Register<ICacheClient>(new MemoryCacheClient());

var userRepository = new InMemoryAuthRepository();
container.Register<IUserAuthRepository>(userRepository);
// User details added here

在我的客户端中,我使用以下内容:

 _client = new JsonServiceClient(_settings.ServiceUrl);
 _client.SetCredentials(settings.ApiUser, settings.ApiPassword);

当我的服务堆栈服务从visual studio本地运行时,它工作正常。但是,如果我在IIS7.5上托管它,我会收到“401 - 未经授权:由于凭据无效而拒绝访问。”

用户名和密码正确无误。 IIS安装程序中是否有任何可能导致此问题的内容?

0 个答案:

没有答案