我不想使用默认凭据,因为我需要获取登录用户邮箱信息,因此,要调用Exchange Web服务,我需要登录用户凭据。那么我怎样才能获得当前的登录用户凭证?
调用exchangeweb服务的构造函数如下:
ExchangeServiceBinding exchangeService = new ExchangeServiceBinding()
exchangeService.RequestServerVersionValue = new RequestServerVersion();
exchangeService.RequestServerVersionValue.Version = ExchangeVersionType.Exchange2010;
exchangeService.Credentials = new NetworkCredential("user_LoginID", "LoggedIn_user_password");
答案 0 :(得分:0)
您无法直接从SharePoint访问用户密码或凭据。您可以获得类似SPContext.Current.Web.CurrentUser.LoginName的内容,但如果UseDefaultCredentials不适用于EWS,您将无法移交用户密码。