SignalR नेट पर सुरक्षित कनेक्शन है, हम ग्राहक और सर्वर के बीच नीचे के रूप में एक संबंध स्थापित:SignalR बीच नेट क्लाइंट और सर्वर
var connection = new HubConnection("http://mysite/");
इसके बाद, हम घटनाओं सदस्यता लें और नीचे के रूप में कनेक्शन प्रारंभ:
connection.Start().Wait();
यदि मैं ग्राहक और सर्वर के बीच एक सुरक्षित कनेक्शन स्थापित करना चाहता हूं तो क्या होगा। हम वर्तमान सुविधाओं के साथ इसे कैसे प्राप्त कर सकते हैं?
मैंने देखा कि वर्ग पर System.Net.ICredentials
का एक संपत्ति प्रकार है। क्या यह इस के लिए रास्ता है? यदि हां, तो हम अपने हब्स के लिए सर्वर पक्ष पर Auth को कैसे संभालेंगे?
ठीक है, यह अच्छा है। आप सर्वर पर उपयोगकर्ता को उन प्रमाण-पत्रों के साथ कैसे लिखते हैं? सिग्नलर इसका प्रबंधन कैसे करता है? – tugberk
सिग्नल प्रमाणीकरण में शामिल नहीं है। यह बस अंतर्निहित मेजबान से प्रमाण पत्र के माध्यम से गुजरता है। उपर्युक्त नमूने के मामले में, आपको कुछ भी करने के लिए डिफ़ॉल्ट नेटवर्क प्रमाण-पत्रों के लिए Windows प्रमाणीकरण का उपयोग करके अपने सिग्नलर को सुरक्षित रखना होगा। फिर आप उपयोगकर्ता को अपने तर्क के आधार पर अधिकृत कर सकते हैं (क्या उपयोगकर्ता "बॉब" हब विधि "फू" कॉल करने की अनुमति है?) –
@DamianEdwards तो, क्या हम कह सकते हैं कि डेस्कटॉप चैट एप्लिकेशन बनाना जिसमें उपयोगकर्ता आधारित ऑथ है (जैसे विंडोज़ लाइव Messagner) सिग्नल के साथ एक अच्छा विचार नहीं है (कम से कम अब के लिए)? आपके पास जब्बआर आईआरसी के रूप में है जिसमें फॉर्म-ऑथ है। क्या आपके पास कोई डेस्कटॉप ऑथ नमूना है जिसे मैं देख सकता हूं और विचार को समझ सकता हूं? – tugberk