我有Silverlight网络应用。它包括Web客户端(一个程序集)和服务器端的ria服务(其他程序集)。
Windows身份验证到webapp由标准public class AuthenticationDomainService : AuthenticationBase<User>
提供,它可以正常工作。但在服务器端,我只能获得用户名(登录)
我需要从服务器端发送WebRequest到asmx-service。我尝试下一步传递当前用户的凭据:
webRequest.UseDefaultCredentials = true;
或
webRequest.Credentials = new NetworkCredential("AD login", "AD password");
但是在一种情况下它不起作用,在第二种情况下我也需要获得密码。
ASMX服务托管在具有Windows身份验证的IIS上。
如何将当前凭据从ria服务的服务器端传递到WebRequest?