C# 如何使用Windows身份验证在代码中获取用户帐户信息?
如果WebApp配置为Windows身份验证,如何以代码获取用户凭据? 如何使用此现有用户凭据创建NetworkCredentialC# 如何使用Windows身份验证在代码中获取用户帐户信息?,c#,asp.net,silverlight-4.0,C#,Asp.net,Silverlight 4.0,如果WebApp配置为Windows身份验证,如何以代码获取用户凭据? 如何使用此现有用户凭据创建NetworkCredential System.Net.CredentialCache.DefaultCredentials; DefaultCredentials属性 仅适用于NTLM、协商和 基于Kerberos的身份验证 DefaultCredentials表示 当前服务器的系统凭据 安全上下文,其中 应用程序正在运行。暂时 客户端应用程序,它们是 通常是Windows凭据(用户 服务器的
System.Net.CredentialCache.DefaultCredentials;
DefaultCredentials属性
仅适用于NTLM、协商和
基于Kerberos的身份验证
DefaultCredentials表示
当前服务器的系统凭据
安全上下文,其中
应用程序正在运行。暂时
客户端应用程序,它们是
通常是Windows凭据(用户
服务器的名称、密码和域)
运行应用程序的用户。对于
ASP.NET应用程序,默认为
凭据是用户凭据
已登录用户的,或
被冒充
示例:
System.Net.WebProxy proxyObject = new System.Net.WebProxy();
proxyObject.Credentials = System.Net.CredentialCache.DefaultCredentials;
DefaultCredentials属性
仅适用于NTLM、协商和
基于Kerberos的身份验证
DefaultCredentials表示
当前服务器的系统凭据
安全上下文,其中
应用程序正在运行。暂时
客户端应用程序,它们是
通常是Windows凭据(用户
服务器的名称、密码和域)
运行应用程序的用户。对于
ASP.NET应用程序,默认为
凭据是用户凭据
已登录用户的,或
被冒充
示例:
System.Net.WebProxy proxyObject = new System.Net.WebProxy();
proxyObject.Credentials = System.Net.CredentialCache.DefaultCredentials;
你想干什么?你是说User.Identity吗?我想获取当前用户凭据以调用web服务或访问其他网站。你想做什么?你是说User.Identity吗?我想获取当前用户凭据以调用web服务或访问另一个网站。System.Net.CredentialCache.DefaultCredential不适用于silverlight 4,即使添加了System.Net的引用。可能此评估的silverlight sandbox版本不同。您应该将这些详细信息放在问题中,您只有ASP.NET标记。System.NET.CredentialCache.DefaultCredential不适用于silverlight 4,即使添加了System.NET的引用。可能此评估的silverlight sandbox版本不同。您应该在问题中添加这些详细信息,您只标记了ASP.NET。