1

我正在从本地 Sharepoint 2010 迁移到 Sharepoint Online。

我有 Office 插件,它使用具有代码 CSOM 的 Web 方法来在线使用 Sharepoint。Web 服务托管在 IIS 中,并在 Windows 2016 域中集成了 NTLM 安全性。此域与 AzureAD 同步,并且我们配置了“单点登录”。

我需要使用 SPS 自动对使用 Office 插件的用户进行身份验证。我已经使用以下代码测试了代码:

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 webservice (IIS)、CALL Sharepoint Online 进行身份验证

如何使用集成安全性自动进行身份验证?

4

0 回答 0