1

オンプレミスの SharePoint 2010 から SharePoint Online への移行プロセスを進めています。

SharePoint をオンラインで操作するためのコード CSOM を持つ Web メソッドを使用する Office アドインがあります。Web サービスは、Windows 2016 ドメインの NTLM 統合セキュリティを使用して IIS でホストされます。このドメインは AzureAD と同期されており、"シングル サインオン" が構成されています。

Officeアドインを使用しているユーザーを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 を使用して認証され、Web サービス (IIS) を呼び出し、Sharepoint Online を呼び出します。

統合セキュリティで自動的に認証するにはどうすればよいですか?

4

0 に答える 0