2010-02-12 14 views
6

पहले कुछ पृष्ठभूमि के साथ:WIF (विंडोज पहचान फाउंडेशन) SAML 2.0

हमने हाल ही में सर्वर है कि हम साथ संचार कर रहे करने के लिए एक SAML 2.0 अभिकथन भेजने के लिए काम सौंपा गया। हम अपने ग्राहक के लिए डब्ल्यूसीएफ का उपयोग कर रहे हैं। सर्वर डब्ल्यूसीएफ का उपयोग नहीं कर रहा है। जो लोग सर्वर को कार्यान्वित करते हैं, उनके पास एसटीएस नहीं होता है जो एक एसएएमएल दावा जारी करेगा। हम डब्ल्यूआईएफ ढांचे का उपयोग करने की कोशिश कर रहे हैं क्योंकि यह एसएएमएल 2.0 टोकन का समर्थन करता है।

  1. यह एक एसटीएस से SAML2 टोकन प्राप्त किए बिना ग्राहक से संदेश के साथ एक SAML 2.0 अभिकथन भेजने के लिए संभव है? अगर कोई ऐसा कर सकता है तो कृपया डब्ल्यूसीएफ और विंडोज आइडेंटिटी फाउंडेशन के साथ ऐसा करने के तरीके पर कुछ नमूना कोड पोस्ट करें? मैंने चारों ओर देखा और कुछ भी नहीं मिला।

  2. क्या किसी के पास एसटीएस से SAML2.0 टोकन प्राप्त करने वाले क्लाइंट के साथ कोई उदाहरण है और उसके बाद उस सर्वर को ऐप के दावे के साथ टोकन भेज रहा है?

उत्तर

2

आप thinktecture starter STS पर एक नज़र डालने का प्रयास कर सकते हैं। यह स्रोत कोड के साथ आता है ताकि आप एसएएमएल टोकन बनाने वाली बिट्स चुन सकें।

और this उत्तर से आपको एसटीएस की आवश्यकता नहीं है।

2

मुझे लगता है कि आप एसओएपी संदेश के साथ एक एसएएमएल टोकन संलग्न करने के लिए मानक डब्ल्यूएस-सुरक्षा तंत्र का उपयोग करना चाहते हैं? - आप शायद यह अपने आप पैदा करेगा

  1. कैसे टोकन प्राप्त करने: आपका प्रश्न अनिवार्य रूप से एक दो भाग में से एक है? यह लिंक कैसे करें इसके लिए यह लिंक देखें। http://www.leastprivilege.com/UsingSAMLAsAClientCredentialTypeInWCFWithGeneva.aspx

  2. एसओएपी संदेश के हिस्से के रूप में सेवा के लिए टोकन कैसे भेजें? आप WSTrustChannelFactory क्लास का उपयोग कर डब्लूसीएफ चैनल के साथ एक एसएएमएल टोकन संलग्न कर सकते हैं। http://msdn.microsoft.com/en-us/library/ee517268.aspx

आशा व्यक्त की कि मदद करता है, जुल्फिकार

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