私はWCFサービスを別のマシンに展開しており、WCFサービスに対してクライアントを認証したいと考えています。私は匿名アクセスをオフにし、「統合Windows Authenfication」チェックボックスをチェックしてIISでWCFサービスでの認証
1):
私は次のことを行っています。私は以下のようにユーザーの資格情報を渡しています
2クライアント側で)私のウェブ設定
<authentication mode="Windows" />
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBind">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" proxyCredentialType="Ntlm" />
</security>
</binding>
</basicHttpBinding>
</bindings>
3):
MyServiceClient _client;
_client = new MyServiceClient();
_client.ClientCredentials.Windows.ClientCredential.UserName = "username";
_client.ClientCredentials.Windows.ClientCredential.Password = "password";
_client.ClientCredentials.Windows.ClientCredential.Domain = "mydomain";
私の質問はどのようにIトラップのユーザ名とパスワードできることですサーバー側(サービスが展開されている場所)にありますか?
資格情報が渡されたことをユーザーに認証する方法を教えてください。
現在、私はbasichttpバインディングを使用しています。このバインディングはセキュリティモデルをサポートするのに十分ですか?
こんにちはマーク、 お返事ありがとうございます。 ユーザーがWindowsドメインにアカウントを持つように要求するセキュリティモデルが必要です。 –
現在のサンプルでは、SQL Serverデータベースを使用してユーザー情報を格納する必要がありますが、これは必要ありません。ユーザーをアクティブディレクトリに対して検証する必要があります。現在のドメインに存在するかどうか。ユーザーがどのグループなど...で、その後存在する場合 –
は、このコードは私のシナリオで動作するかどうAD認証に –