2017-12-07 22 views
0

WCF 서비스 게시 마법사 (WCF-webhttp 수신 어댑터에서 사용할 WCF 서비스를 만들 수있는 유일한 방법 인 것처럼 보임)를 사용하여 WCF 서비스를 게시했습니다. IIS에서 ASP.NET 인증을 사용하고 싶습니다.BizTalk WCF-webhttp 및 IIS : 인증 및 권한 부여, ASP.NET 호환성 또는 사용자 지정을 처리하는 방법?

this 기사에 따르면 :

... System.Web의 구성 요소에 지정된 URL 기반 권한 부여 규칙을 준수하지 않는 WCF의 보안 모델은 ... WCF의 ASP.NET 호환 모드가 적합 IIS 외부에서 호스트하거나 HTTP 이외의 프로토콜을 통해 통신 할 수있는 기능이 필요하지 않은 시나리오의 경우 WCF의 ASP.NET 호환성 모드 (응용 프로그램의 Web.config 파일에있는) 다음과 같은 구성을 통해 응용 프로그램 수준에서 사용할 수 있습니다 : 그것은 않기 때문에

그러나
<system.serviceModel> 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
</system.serviceModel> 

, I는 "이 서비스는 활성화 할 수 없습니다 얻을 ASP.NET 호환성을 지원하지 않습니다. "오류가 발생합니다. articles에 따르면 디자인 타임에 AspNetCompatibilityRequirementsMode 특성을 서비스 클래스에 추가해야한다는 것을 알았습니다. WCF 게시 마법사를 사용하면 어떻게 수행 할 수 있습니까? 사용자 지정 BizTalk WCF 서비스를 만드는 방법을 설명하는 기사를 찾을 수 없습니다.

답변

0

대답은 this 연습을 따라 사용자 지정 동작을 작성하는 것이 었습니다. 사용자 지정 동작은 WCF 서비스에 대한 들어오는 요청의 사용자 보안 주체를 검사하고 ASP.NET 인증 요구 사항의 요구 사항을 충족하는지 확인합니다. 이를 통해 IIS 내에서 WCF 서비스/사이트 권한을 제어 할 수 있습니다.