2012-01-06 11 views
7

Windows認証とメッセージレベルのセキュリティを使用するWCFサービスがあります.WCFサービスはイントラネットサービスになります。ユーザーがWindows認証モードとメッセージレベルのセキュリティを使用して.Net WCFサービスにアクセスできるようにする

私がしなければならないことは、「domain \ user1」という単一のユーザーがこのサービスにアクセスすることを許可することです。

他のすべてのユーザーにアクセスを拒否させていただきます。

+1

あなたがこの上でどのように多くの研究を行っていますか?この記事では、イントラネットのシナリオでは、デフォルトでトランスポートレベルのセキュリティとWindows認証を使用するnetTcpBindingが推奨されています。http://msdn.microsoft.com/en-us/library/ff648863.aspx必要な理由はありますかここでメッセージレベルのセキュリティを使用しますか? – Zannjaminderson

答えて

4

あなたのweb.configファイルでこれを行うことができます。

<system.web> 
    <authentication mode="Windows" /> 
    <authorization> 
     <allow users="DOMAIN\user1" /> 
     <deny users="*" /> 
    </authorization> 
</system.web> 
+0

'allow 'タグと' deny'タグの順序は重要ですか? (つまり、最初に「許可」する必要がありますか?) –

+0

はい、重要です。最初の一致規則を使用します。最初に一致する規則は、 –

+0

が適用され、WCFには不十分です。あなたは簡単にWindowsユーザーへのアクセスを制限できますが、Windowsユーザーまたはグループを制限する直接的な方法はありません – ElenaDBA

関連する問題