我在这里有一个奇怪的。
在本地Intranet上,当当天的第一个用户打开一个silverlight应用程序(查询.asmx - Silverlight应用程序托管在浏览器中)时,会弹出用户凭据。如果用户点击了转义键并刷新了浏览器,则应用程序会正常加载(不再请求凭据)。
这真的很奇怪。我可以通过重置IIS并成为第一个用户来复制它。无论用户是谁,他们都会弹出信用箱。他们可以逃脱,并刷新浏览器。一切正常(对他们和任何其他用户)。没有其他用户被要求获得信用。只有第一个用户。
如果有帮助,.asmx webservice正在查询Sharepoint 2010,并将结果返回到silverlight应用程序。
如何摆脱这个弹出框?
一些额外信息: 在IIS中,除Windows外,所有身份验证都被拒绝。在web.config中,我有以下条目:
<authentication mode="Windows"/>
在silveight的ServiceReferences.ClientConfig中,我有:
<basicHttpBinding>
<binding name="MyServiceBinding" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None">
</security>
</binding>
有什么想法吗?
谢谢!