0

WCF を使用してクライアント サーバー アプリケーションを作成していますが、認証に問題があり、wsHttpBinding Windows 認証が既定でオンになっているようです。Web サービスはネットワーク内で完全に機能しましたが、別の場所にインストールすると、突然これらすべてのセキュリティ例外が発生しました。

Webサービスをhttpsで暗号化したいのですが、Windows認証は必要ありません。

現時点では試すことはできませんが、次の構成を見つけました。

<security mode="Transport">
        <transport clientCredentialType="Certificate" />
      </security>

これでうまくいくかもしれません。これは私の「古い」ものです:

<security mode="Message">
        <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
        <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" />
      </security>

これはクライアント側の構成であり、誰でも簡単に変更できるため、よくわかりません。サーバー側でこれを構成することを期待していますが、その方法はまだわかりません。

アイデア?

4

1 に答える 1

0

WCF をホストしているサイトの IIS 認証設定で無効にし、そこで無効にして匿名を有効にすることができます。

http://technet.microsoft.com/en-us/library/cc754628(v=ws.10).aspx

于 2012-09-10T21:06:11.650 に答える