Active Directoryのアクセス許可を既定のアプリプールIDに割り当てる方法


9

既定のアプリプールID [IIS APPPOOL {アプリケーションプール名}]にActive Directory権限を割り当てるにはどうすればよいですか?

これを実行して、WebアプリケーションがActive Directoryグループ、ユーザーを照会できるようにし、特定のユーザー名またはグループ名の存在を確認します。

ありがとう。

回答:


8

あなたはしません。IIS APPPOOL {app pool name} IDのローカルリソースに、次のようにローカルリソースのアクセス許可を付与できます。

ApplicationPoolIdentityアカウントに権限を割り当てる方法

Active Directoryでは、IDは既知のセキュリティプリンシパル、実際のユーザー/グループ/コンピューターのセキュリティプリンシパル、または外部の/信頼されたセキュリティプリンシパルである必要があります。

ただし、IIS AppPoolでネットワークサービスIDを使用する場合、アプリケーションプールはネットワークリソースにアクセスするときにIISサーバーのマシンアカウントを使用します。その場合、Active Directoryのコンピューターアカウント(domain \ computername $)に必要なアクセス許可を与えることができます。

http://www.iis.net/learn/manage/configuring-security/application-pool-identities


2
ISS AppPoolでネットワークサービスIDを使用すると、期待どおりに機能します。ただし、「http://www.iis.net/learn/manage/configuring-security/application-pool-identities」のドキュメントには、アプリケーションプールのIDもマシンアカウントを使用してネットワークリソースにアクセスするというのが良いニュースです。変更は必要ありません。」と表示されますが、アプリケーションがADクエリを実行しようとする場合と同じようには動作しません。
user2384219 2013年

誰も完璧ではありません。少なくともNetworkServiceは機能します。apppool IDの使用は、おそらく壊れているか、文書化が不十分です。
Greg Askew

@GregAskew-アプリプールのIDはネットワークサービスアカウントのスーパーセットとして実行されるため、ネットワークリソースにアクセスすると、マシン名として機能しますが、ローカルでより厳密なセキュリティを持つこともできます。
Erik Funkenbusch 2014

1

ADコンピューターで行ったのは、アプリケーションをホストしているIISを実行しているコンピューターに制御を委任することでした。「グループメンバーシップの変更」(またはそのようなもの)の種類の権限のみを委任して、ソリューションを機能させました。

ADFSからIPrincipalを取得するアプリにひねりを加えたため、Windows認証を使用しませんでしたが、それ以外はすべて正常に機能しました。

IISExpressは、IISが機能する方法では機能しません。本番環境で問題が発生したのはこれが初めてではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.