Silverlight 4 응용 프로그램이 있는데 SSL로 보안되고 Windows 인증을 사용하는 WCF 서비스를 사용하려면 클라이언트가 필요합니다. 특정 Active Directory 그룹의 구성원 만 WCF 서비스를 호출 할 수 있어야합니다.Silverlight - Windows 인증을 사용하여 클라이언트에서 WCF 서비스를 사용하는 방법
여기 내 web.config입니다. 현재 구성으로 누구나 WCF 서비스를 호출 할 수 있습니다. 올바른 값은 무엇입니까?
감사합니다, Kruvi 다음 문서는 실버 라이트 클라이언트 용 Windows 인증으로 WCF 서비스를 확보하는 방법을 보여줍니다
<configuration>
<system.diagnostics>
</system.diagnostics>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="On" defaultRedirect="~\Errors\Error.htm">
<error statusCode="404" redirect="~\Errors\404.htm"/>
</customErrors>
</system.web>
<connectionStrings>
</connectionStrings>
<system.serviceModel>
<diagnostics>
</diagnostics>
<extensions>
<behaviorExtensions>
<add name="silverlightFaults"
type="ZCUtils.SilverlightFaultBehavior, ZCUtils, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="SilverlightFaultBehavior">
<silverlightFaults />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="ZCBehavior">
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBindingSsl" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true" />
<services>
<service name="ZC.Web.Services.ZCServices" behaviorConfiguration="ZCBehavior">
<endpoint address="" behaviorConfiguration="SilverlightFaultBehavior"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBindingSsl"
contract="ZC.Web.Services.ZCServices" />
</service>
</services>
</system.serviceModel>
</configuration>
감사합니다. web.config를 구성하는 것만으로 코딩하지 않고도이 작업을 수행 할 수 있습니까? 현재 나는 하드 코드를 코드화해야합니다 : [PrincipalPermission (SecurityAction.Demand, Role = "ZCUsers")] 피할 수있는 방법이 있습니까? –