dotCMISを使用していて、SP2010サーバーに簡単に接続したいと思います。最初の部分でここhttp://chemistry.apache.org/dotnet/getting-started-with-dotcmis.htmlのようにC#でこれを行おうとしています
だから私はこのようなものを持っています:
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters[SessionParameter.BindingType] = BindingType.AtomPub;
parameters[SessionParameter.AtomPubUrl] = "http://mysharepoint";
parameters[SessionParameter.User] = "SPAdmin";
parameters[SessionParameter.Password] = "1234sharepoint";
SessionFactory factory = SessionFactory.NewInstance();
ISession session = factory.GetRepositories(parameters)[0].CreateSession(); //exception unathorized
しかし、私は常に例外を受け取ります:DotCMIS.Expcetions.CmisRunterimException: Unathorised
何か案は?ブラウザ経由で同じユーザー/パスでサイトにログインできるので、問題ないかもしれません。最初は、NTLMの問題(https://issues.apache.org/jira/browse/CMIS-531)のためにそれを試しましたが、Imparameters[SessionParameter.AuthenticationProviderClass] = "DotCMIS.Binding.NtlmAuthenticationProvider";
が同じ例外を使用している場合でも。そしてまあ...この例外は本当に私を助けていません。もっと多くの情報を入手できたらいいのにと思います。もっと良い方法があるのではないでしょうか。他に何を試すことができますか?ありがとうございました!
PS:はい、dotCMISを使い始める前に、MS CMISコネクタをインストールして構成しました:http ://technet.microsoft.com/en-us/library/ff934619.aspx