2010 年から 2013 年にコードを移行しています。
PSI を呼び出す SharePoint に展開するユーザー コントロールがあります。2010年にはうまく機能していました。2013 年とクレーム認証では、「HTTP 要求は、クライアント認証スキーム 'Ntlm' で承認されていません。サーバーから受信した認証ヘッダーは 'NTLM,Negotiate' でした。」任意のユーザー (プロジェクト管理者を含む) で任意の PSI (GetCurrentUserUid を含む) を呼び出した場合。
資格情報が PSI に渡されていないようで、匿名として呼び出されます。誰でも助けることができますか?
Sharepoint から実行するコードの別の例:
ProjectContext projContext = new ProjectContext(PROJECT_SERVER_URL);
projContext.Load(projContext.EnterpriseResources);
projContext.ExecuteQuery();
アクセスが拒否されます。
ありがとう