ローカルから tridion 2011 コア サービスを使用してカスタム ページを作成していたとき、tridion 資格情報を使用してコア サービス Web サービスにアクセスしました。
ローカルですべてが完了したら:)、Webサイトを公開し、Tridion CMサーバーで以下のことを実行しました。
- IIS で、「CoreServices」という名前の新しいアプリケーション Web サイトを作成しました
- Network User を使用してアプリケーション プールを使用した
- 公開した Web サイトを coreservice マップ フォルダーにコピーしました。
- Web 構成から資格情報を削除し、Web サイト/カスタム ページにアクセスしているユーザーの詳細を読み取るロジックを実装しました
coreservice Web サイトにアクセスしようとすると、以下のエラーが発生します。
ユーザー NT AUTHORITY\NETWORK SERVICE のアクセスが拒否されました。 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ServiceModel.FaultException`1[[Tridion.ContentManager.CoreService.Client.CoreServiceFault, Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]: アクセスが拒否されましたユーザー NT AUTHORITY\NETWORK SERVICE。
提案してください!!
編集: NT AUTHORITY\NETWORK SERVICE が Tridion MMC に既に追加されていることがわかります。以下のスクリーンショットをご覧ください。