माइक्रोसॉफ्ट WIF 4.5 का उपयोग करते हुए विभिन्न पहचान उदाहरणों के साथ एक पहचान Traningskit प्रदान करता है। उदाहरण InvokingViaDelegatedAccess in there demonstrates perfectly the usage of the ActAs- delegation scenario. However, it cost me days to bring the
InvokingViaDelegatedAccess` उदाहरण ऊपर और चल रहा है। बहुत सारे कामकाज करने के बाद, मैं अंत में सेटअप चलाने और इस उदाहरण को निष्पादित करने में सक्षम था।
enter link description here का आनंद लें))
उदाहरण लेकिन एक विंडोज 7 वी एम Visual Studio 2012 स्थापित होने पर चल रहा है: मैं एक स्थापना के मैनुअल है कि आप यहाँ डाउनलोड कर सकते हैं लिखा है।
यह सही है, कि आपको बूटस्ट्रैप टोकन को सहेजना है।अपने वेबपैलिकेशन में लॉगिन करने के बाद, आपको पहले टोकन को सुरक्षित करना होगा जो पहले सुरक्षा टोकन सेवा से जारी किया गया था। WIF 4.5 का उपयोग करते हुए इस web.config में निम्न आदेश के साथ किया जा सकता है:
<identityConfiguration saveBootstrapContext="true">
WCF ChannelFactory है तो अलग अलग तरीकों (CreateChannelWithActAsToken, CreateChannelWithIssuedToken, WithOnBehalfOfToken) एक WCF करने के लिए एक बैकेंड आवेदन से समर्थन प्रतिनिधिमंडल परिदृश्यों सर्विस। ActAs परिदृश्य का उपयोग करके, CreateChannelWithActAsToken बूटस्ट्रैप टोकन निकालने जा रहा है, बूटस्ट्रैप टोकन को एसटीएस पर सेंट करता है, एसटीएस नए (या प्रतिलिपि) दावा मूल्यों के साथ एक नया सुरक्षा टोकन बना रहा है, तो बैकएंड सेवा को ActAs- SecurityToken का उपयोग करके बुलाया जाता है। इस विधि का उपयोग करते हुए, हर बार जब आप सेवा कहते हैं तो एक नया एक्टएएस- सुरक्षा टोकन जारी किया जाएगा। यदि आप इसे नहीं देखते हैं, तो CreateChannelWithIssuedToken आपके लिए बेहतर तरीका हो सकता है, क्योंकि आप कुकी में जारी टोकन को कैश कर सकते हैं और अन्य कॉल के लिए इसका पुनः उपयोग कर सकते हैं।
/Patric Seiler, डेवलपर .net www.itconsulting24.com
मुझे उम्मीद थी कि आप इस के लिए एक जवाब मिलेगा। यह डिफ़ॉल्ट डिज़ाइन है: वेब ऐप -> डब्ल्यूसीएफ सेवा। .NET devs को WIF का उपयोग करने के लिए प्रोत्साहित किया जाता है लेकिन मैं देख रहा हूं कि लागू करने के सुझाव किसी भी तरह से prescripitive नहीं हैं। –