Multiple choice technology programming languages

You are creating a distributed application by using Microsoft .NET Framework 3.5. You use Windows Communication Foundation (WCF) to create the application. The operations provided by the WCF server use the remote resources of other computers. These methods use the credentials provided by the client applications. You need to ensure that the WCF server can impersonate the client applications to access the remote resources. Which client application settings should you use?

  1. <windows allowedImpersonationLevel="Delegation"/>

  2. <windows allowedImpersonationLevel="Impersonation"/>

  3. <windows allowedImpersonationLevel="Identification"/>

  4. <windows allowedImpersonationLevel="Impersonation" allowNtlm="false"/>

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Delegation is required when the WCF service needs to access remote resources on behalf of the client (multi-hop scenario). Impersonation only allows accessing local resources on the service machine. Identification allows the service to identify the client but cannot impersonate at all.