2009-12-10 2 views
0

최근에 wcf 서비스가 포함 된 작동중인 웹 응용 프로그램을 변경했습니다. 이 서비스에 대한 보안 설정에 '익명'인증이 필요하지만이 서비스를 호스팅하는 IIS 응용 프로그램에는 사용할 수 없습니다 ..WCF 보안 오류

나는 지난 5 시간 동안 인터넷을 검색해 왔습니다. 내가 선택하지 않은 anoynous 권한이이

에 머리 또는 꼬리 ...

여기

내 Web.config의에서 웹 서비스 섹션은, 도와주세요!

<bindings> 
<wsHttpBinding> 
<binding name="WSHttpBinding_IService1" > 

    <security mode="TransportWithMessageCredential"> 
    <transport clientCredentialType="Windows"/> 
    </security> 

</binding> 
</wsHttpBinding> 



</bindings> 
<client> 
<!--http://localhost:2083/Service1.svc--> 
<endpoint address="" binding="wsHttpBinding" 
bindingConfiguration="WSHttpBinding_IService1" contract="ServiceReference1.IService1" 
name="WSHttpBinding_IService1"> 
<identity> 
<dns value="issupport03" /> 
</identity> 
</endpoint> 
</client> 
<services> 
<service name="WcfService1.AjaxWcf"> 
<endpoint address="" behaviorConfiguration="WcfService1.AjaxWcfAspNetAjaxBehavior" 
binding="webHttpBinding" contract="WcfService1.AjaxWcf" /> 
</service> 
</services> 
    <behaviors> 
<endpointBehaviors> 
<behavior name="WcfService1.AjaxWcfAspNetAjaxBehavior"> 
<enableWebScript /> 
</behavior> 
</endpointBehaviors> 
<serviceBehaviors> 
<behavior name="WcfService1.AjaxWcfAspNetAjaxBehavior"> 
    <serviceDebug includeExceptionDetailInFaults="True"/> 
</behavior> 
</serviceBehaviors> 
</behaviors> 
+4

제목을 편집하십시오. 당신의 제목은 매우 * 매우 * 성가신입니다 – Graviton

+0

제목이 성가신다고 생각한다면 사과드립니다. 말해봐, 뭘해야한다고 생각하니? – wali

+0

나는 그것을 바꾸는 자유를 취했다. "긴급한"또는 "도와주세요"와 같은 질문과 직접 ​​관련이없는 제목에는 아무 것도 넣으면 안됩니다. 또한 느낌표는 다소 혼란 스럽습니다. –

답변

0

나는 그것이 가진으로 WebHttpBinding에있는 wsHttpBinding에서 변화였다 해결하기 위해 한 기본적으로 무엇을 : 그것은 지금 작동

<security mode="TransportCredential"> 
<transport clientCredentialType="Windows"/> 
</security> 

및 인트라넷 이후 나는이 시점에서 보안 문제에 대해 걱정하지 않아요 ... 그러나 나는 그것이 왜 파산되었는지, 그리고 그것을 해결하기 위해 무엇을 했어야하는지 알고 싶습니다 ...

도와 주신 모든 분들께 감사드립니다 !!!

0

응용 프로그램 풀이 실행중인 ID를 확인하십시오. 이 사용자는 사용하고있는 자원에 액세스 할 수 없습니다.

0

현재 코드를 백업 한 다음 소스 제어에서 이전 버전으로 되돌리는 것이 좋습니다. 해당 버전을 빌드하고 배포 한 다음 프로덕션 환경에서 작동하는지 확인하십시오.

작동하는 경우 백업 버전과 프로덕션 버전을 비교하십시오. 무엇이 변경되었는지 확인하십시오. 그것이 다시 작동 할 때까지 조금씩 조금씩 다시 변경하십시오.

+0

나는 이것이 내가 만든 엉망으로 더 깊숙한 곳의 일부라고 생각한다 ... 약 1 시간 후에 그것을 고치려고 노력하면서 나는 현재 버전의 맨 위에 구 버전을 출판했다. 그것은 문제를 해결하지 못했지만 이전의 모든 "변경"이 이루어지면 이전 문제로 되돌아 가고 기본적으로 응용 프로그램을 다운 그레이드합니다. 고마워요! – wali