0

1人のドメイン名ユーザーだけに自分のサイト(username1)を表示させたいのですが。これまでのところ、これを正しく機能させることはできません。誰もがアクセスできるか、誰もアクセスできないかのどちらかです。

Webconfig:

 <authentication mode="Windows">

IIS設定:

Anonymous - disabled
Windows Authentication - enabled

サイトフォルダのアクセス許可の設定:

IIS_USER (domain\iis_user) - no access
domain\username1 - read access 
4

3 に答える 3

2

identity impersonateweb.config で true に設定する必要があります。WindowsIdentityこれにより、ユーザー情報が(オブジェクトだけでなく) オブジェクトに渡されUserます。このWindowsIdentityオブジェクトは、ファイルおよびフォルダーへのアクセスを決定する際に使用されます。

<configuration>
  <system.web>
    <identity impersonate="true" />
  </system.web>
</configuration>

詳細については、http://msdn.microsoft.com/en-us/library/134ec8tc.aspxを参照してください。

于 2012-07-30T13:11:35.383 に答える
1

「特定のユーザー アカウントに適合する最初のアクセス ルールを検索します」 web.config を使用してみてください。そして、最初に domain\username1 allow を置き、その後に<deny users="*"/>

于 2012-07-30T13:25:04.247 に答える
0

IIS 内から特定のグループ/ユーザーを許可または拒否する承認規則を追加できます。ただし、ファイルのアクセス許可は引き続き適用されます。また、補足として、ダイジェスト認証も許可しています。YMMV。

IIS 承認規則のチュートリアルを次に示します。

http://www.iis.net/ConfigReference/system.webServer/security/authorization

于 2012-07-30T13:16:34.043 に答える