1

我正在对我的服务堆栈 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);

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

用户名和密码正确。IIS 设置中是否有任何可能导致此问题的信息丢失?

4

0 回答 0