2010-04-14 9 views
0

aspx 페이지의 AJAX 컨트롤 툴킷에서 AutoCompleteExtender를 사용 중입니다. 문자열 배열을 반환하는 WCF 서비스에 유선 연결되어 있고 모든 것이 원활하게 작동합니다. AutoCompleteExtender - 인증 실패 (폼 인증)

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

그런 다음 자동 완성 익스텐더가 작동 중지, 그리고 서비스에 인증 오류가 발생합니다 :

내가 발신자에 대한 수요를 포함하는 내 서비스 정의를 변경하는 경우

은과 같이, 인증합니다. 이 서비스는 ASPNetCompatibility 모드를 사용하도록 설정되어 있으며 Extender가 로그인 한 사용자의 인증 자격 증명을 전달하기를 바랬습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

0

누구나이 점을 알고 호기심이 생길 경우를 대비하여 '오래된'스타일 (asmx) 웹 서비스로 다시 전환하고 그 작업을 정상적으로 처리했습니다.

1

here 이상의 샘플에는 AutoCompleteExtender에 대한 ContextKey 속성이 언급되어 있습니다. Extender에서이 속성을 설정하면 동작이 변경됩니까?

this StackOverflow 게시물에 대한 답변이있을 수 있습니다.

+0

이 질문에 대한 답이 확실하지 않습니다. 이미 다른 게시물과 관련된 컨텍스트 키를 전달하고 있습니다. 제 문제는 인증 문제입니다. – Paddy