Sharepoint Online-CSOM-使用集成身份验证进行身份验证

时间:2020-06-29 18:01:08

标签: authentication sharepoint adal msal integrated-security

我正在从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进行了身份验证

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

0 个答案:

没有答案