0

IISのローカルマシンでホストされるWCFサービスと対話するAsp.Netアプリケーションに取り組んでいます。

これらのwcfサービスをホストするために、ユーザーがログインするときに必要な権限は何ですか?マシンの管理者権限が必要ですか?

PS:WCFサービスを個々のローカルマシンでホストするべきではないことを知っているので、それについての議論を開始しないでください。私が知りたいのは、アプリケーションでWCFサービスを利用できるようにするために、ログインしているユーザーが持つ必要のある権限だけです。

4

1 に答える 1

1

それは、サービスの設定方法に大きく依存します。匿名アクセスを許可するように Web サイトを構成し、WCF バインディングを basicHttp バインディングに設定し、セキュリティ モードを [なし] にすることができます。これにより、ログインしているすべてのユーザーがサイトを実行できるようになります。これは、ローカル マシンにログインしているユーザーだけにユーザーを制限するものではありません (それが必要な場合)。

ここでは、2 つのレベルのセキュリティを扱っています。IIS でアクセスを定義して、ユーザーがサイトを使用できるようにします。次に、WCF サービスをセットアップして、IIS サイトがアクセスできるようにします。パススルー認証を使用している場合、おそらくローカル グループを使用して、個々のユーザーを承認する必要がありますか?? それ以外の場合は、IIS がサイトを実行している ID を承認する必要があります。そのため、IIS または WCF でその役割を特に要求しない限り、ユーザーが管理者である必要はありません。

于 2012-07-05T18:21:48.670 に答える