AutoCompleteExtender - 身份验证失败(表单身份验证)

时间:2010-04-14 11:29:57

标签: asp.net asp.net-ajax forms-authentication

我正在使用我的aspx页面上的AJAX控件工具包中的AutoCompleteExtender - 我将它连接到一个返回字符串数组的WCF服务,一切都很顺利。

如果我更改了我的服务定义以包含对要进行身份验证的调用者的请求,请执行以下操作:

<OperationContract(), PrincipalPermission(SecurityAction.Demand, Authenticated:=True)> _
Public Function GetLookupValues(ByVal prefixText As String, ByVal count As Integer, ByVal contextKey As String) As String()

然后自动完成扩展程序停止工作,我在服务中收到身份验证错误。该服务设置为使用ASPNetCompatibility模式,我希望扩展程序能够为我登录的用户传递身份验证凭据 - 是否有人知道如何使其工作?

2 个答案:

答案 0 :(得分:1)

here上的示例提到了AutoCompleteExtender上的ContextKey属性。如果在扩展程序上设置此属性,行为是否会更改?

另外this StackOverflow帖子可能有一些答案。

答案 1 :(得分:0)

万一有人发现这个并且很好奇,我最终转回了一个'​​旧式'(asmx)网络服务,并且运行得很好。