回答:
IISのバージョンに応じて、以下が機能するはずです。サイトのディレクトリルートにweb.configがなければ(IIS7では必要ですが)web.configを追加する必要があります。以下は、ドメイン管理者を許可し、ドメインユーザーを拒否します(かなり自明です)。セクションなどがある場合は、必ず構成セクションを並べてください。
<configuration>
<location path="MyPage.aspx/php/html">
<system.web>
<authorization>
<allow users="DOMAIN\Domain Admins"/>
<deny users="DOMAIN\Domain Users"/>
</authorization>
</system.web>
</location>
</configuration>
これが機能するためには、サイト設定の認証でWindows認証を有効にする必要がありますが、これは既に有効になっていると思います。
joshatkinsの答えはIIS7では機能しません。IIS7では、ロール属性を使用する必要があります。また、サイト全体を制限する場合、location要素は必要ありません。
<authorization>
<allow roles="DOMAIN\Domain Users"/>
<deny users="*" />
</authorization>
基本的なAD認証がIISで正常に機能した後、これを機能させる方法を見つけるのに役立った他の回答にさらにいくつかのポイントを追加するだけです。
構成ファイルを直接編集する場合は、次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
...
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" roles="myDomain\myGroup01" />
<add accessType="Allow" roles="myDomain\myGroup02" />
</authorization>
</security>
</system.webServer>
</configuration>