2012-01-06 10 views
7

का उपयोग कर .NET WCF सेवा तक पहुंचने की अनुमति देना मेरे पास एक डब्ल्यूसीएफ सेवा है जो विंडोज प्रमाणीकरण और संदेश स्तर की सुरक्षा का उपयोग करना है। डब्ल्यूसीएफ सेवा एक इंट्रानेट सेवा होगी।किसी उपयोगकर्ता को विंडोज प्रमाणीकरण मोड और संदेश स्तर सुरक्षा

मुझे क्या करना है एक उपयोगकर्ता को इस सेवा तक पहुंचने के लिए "डोमेन \ उपयोगकर्ता 1" कहने की अनुमति देना है?

मैं चाहता हूं कि अन्य सभी उपयोगकर्ताओं को पहुंच से वंचित कर दिया जाए।

+1

कितना अनुसंधान आप इस पर क्या किया है? इस आलेख के अनुसार, netTcp बाइंडिंग, जो डिफ़ॉल्ट रूप से परिवहन स्तर सुरक्षा और विंडोज प्रमाणीकरण का उपयोग करती है, इंट्रानेट परिदृश्यों के लिए अनुशंसित है: 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

क्या 'अनुमति' और 'अस्वीकार' टैग का क्रम महत्वपूर्ण है? (यानी 'अनुमति' पहले आना है?) –

+0

हाँ, यह मायने रखता है। यह पहले मैच नियम का उपयोग करता है, जो पहले नियम मिलान करेगा –

+0

जो डब्ल्यूसीएफ के लिए पर्याप्त नहीं है। आप आसानी से विंडोज उपयोगकर्ताओं तक पहुंच प्रतिबंधित कर सकते हैं, लेकिन विंडोज उपयोगकर्ता या समूह को प्रतिबंधित करने के लिए कोई साफ सीधा तरीका नहीं है – ElenaDBA

संबंधित मुद्दे