我使用 Asp.net WebAPI 开发了一个 Restful webservice,并在 web.config 文件中使用了 windows 身份验证。此 WebService 由内部网络中的内部 windows 应用程序调用。现在的问题是,当我将请求从 IE 浏览器发送到 webService 时,它的身份验证和授权工作正常。但是当我通过寡妇应用程序发送请求时,用户没有经过身份验证。场景:当我使用以下配置时,来自网络浏览器的请求已正确验证,但来自 Windows 应用程序的请求未经过验证,即使用户位于具有正确角色的正确 AD 组中。
<authentication mode="Windows"/>
<authorization>
<allow roles = "someGroup1"/>
<allow roles = "Somegroup2"/>
<deny users="*" />
</authorization>
可能是什么问题,请提供任何建议。