2014-10-04 5 views
0

WIF 3.5에서 빌드 된 스택을 WIFI 4.5로 마이그레이션해야합니다. 이것에 대한 상세한 문서화 방법을 많이 찾을 수 없기 때문에 약간 느린 프로세스입니다.WIF3.5 - WIF4.5 : SecurityTokenServiceConfiguration.TrustedEndpoints를 어디에서 설정합니까?

차단기를 쳤는데 SecurityTokenServiceConfiguration.TrustedEndpoints가 마이그레이션 된 방법을 찾지 못했습니다.

//Add transport security message credential endpoint 
this.TrustEndpoints.Add(new ServiceHostEndpointConfiguration(
      typeof(IWSTrust13SyncContract), 
      new UserNameWSTrustBinding(SecurityMode.TransportWithMessageCredential), 
      "/mixed/username")); 

내가 WIF 4.5에 해당하는 작업을 수행하는 방법을 작동하지 않을 수 있습니다 : 우리는 신뢰할 수있는 엔드 포인트를 설정 몇 가지 코드가 생성자에서

MyConfiguration: SecurityTokenServiceConfiguration 

SecurityTokenServiceConfiguration

를 확장하는 구성 클래스가 있습니다. 누구든지 어떤 조언이나 제안이 있습니까?

감사 설정 파일에서이 일을

답변

0

시도 :

<service name="System.ServiceModel.Security.WSTrustServiceContract" behaviorConfiguration="ServiceBehavior"> 
     <endpoint address="IWSTrust13" binding="ws2007HttpBinding" contract="System.ServiceModel.Security.IWSTrust13AsyncContract" bindingConfiguration="ws2007HttpBindingConfiguration"> 
      <identity> 
      <userPrincipalName value="yourUpn" /> 

      </identity> 
     </endpoint> 
<service/> 

그런 다음 필요한 바인딩을 정의합니다.

<ws2007HttpBinding> 
     <binding name="ws2007HttpBindingConfiguration"> 
      <security mode="TransportWithMessageCredential"> 
      <message establishSecurityContext="false" /> 
      </security> 
     </binding> 
     </ws2007HttpBinding> 

해당 바인딩을 구성표와 연결해야 할 수도 있습니다. 희망이 도움이 ...