2

基本的な管理アプリの構築を任されています。アプリには、WCF を使用して多数のバックエンド サービスと通信する ASP.NET フロント エンドが必要です。

1 つの要件は、アプリのユーザーが Windows 認証を使用して認証されることです。アプリのロジックが ASP.NET アプリに含まれていれば問題ありませんが、バックエンドの WCF サービス内で認証を実行する方法がわかりません。

  • 資格情報を WCF サービスに渡して認証を実行させることは可能ですか?
4

2 に答える 2

0

匿名と Windows 認証が有効になっている WCF サービスを呼び出す必要がある Windows 認証を使用する ASP.NET サイトがあります。私が抱えていた問題は、Windows 資格情報を WCF サービスに渡すことでした。

そうするために、私は次のことをしました

  1. サイトの Web.config で、WCF バインディングが Windows 認証を使用していることを確認しました: security mode="TransportCredentialOnly"

    transport clientCredentialType="Windows"

  2. IIS で、.Net 4 とクラシック マネージド パイプライン モードを使用してアプリケーション プールを作成しました

  3. 私のウェブサイトの認証設定で

    匿名認証 - 無効

    ASP.NET 偽装 - 有効

    Windows 認証 - 有効

それが私のために働いたものです。

于 2013-10-21T11:26:59.813 に答える