我正在从SharePoint 2010本地迁移到Sharepoint Online。
我有Office插件,该插件使用具有代码CSOM的Web方法来在线与Sharepoint一起使用。该Web服务在Windows 2016域中的NTLM集成安全性的IIS中托管。此域已与AzureAD同步,并且我们已配置“单一登录”。
我需要使用Office Addin的用户自动向SPS进行身份验证。我已经使用以下代码测试了代码:
ClientContext lContext = new ClientContext(xsSiteURL);
lContext.AuthenticationMode = ClientAuthenticationMode.Default;
SecureString passWord = new SecureString();
foreach (char c in "pass".ToCharArray()) passWord.AppendChar(c);
lContext.Credentials = new SharePointOnlineCredentials("user@domain.com.uy", passWord);
那很好,但是我需要这样的东西:
ClientContext lContext = new ClientContext(xsSiteURL);
lContext.AuthenticationMode = ClientAuthenticationMode.Default;
***lContext.Credentials = System.Net.CredentialCache.DefaultCredentials;***
因此:用户已在其PC上通过Office,CALL Web服务(IIS),CALL Sharepoint Online进行了身份验证
如何通过集成安全性自动进行身份验证?