पर प्राधिकरण मैं एक डब्ल्यूसीएफ सेवा लिख रहा हूं जो Azure में एक (PaaS) के रूप में होस्ट किया गया है। बदले में सेवा को शेयरपॉइंट 2013 ऑनलाइन/कार्यालय 365 से बात करने की आवश्यकता है।कार्यालय 365/शेयरपॉइंट ऑनलाइन
मैं शेयरपॉइंट क्लाइंट ऑब्जेक्ट मॉडल का उपयोग करने के लिए इसका उपयोग करने के लिए देख रहा था, लेकिन निम्न त्रुटि प्राप्त करना जारी रखें: "रिमोट सर्वर ने एक त्रुटि लौटा दी: (403) निषिद्ध " जब हम किसी ब्राउज़र के माध्यम से SharePoint इंस्टेंस तक पहुंचने के लिए लॉगिन करते हैं तो यह आमतौर पर आपको https://login.microsoftonline.com/login.srf पर ले जाता है ताकि आप लाइव आईडी का उपयोग करके लॉग इन कर सकें। समस्या यह है कि हम एक संघीय खाते का उपयोग कर रहे हैं, न कि लाइव आईडी, और इसलिए लॉगिन करने के लिए फिर से एक adfs साइट पर रीडायरेक्ट करें। मैंने http://www.wictorwilen.se/Post/How-to-do-active-authentication-to-Office-365-and-SharePoint-Online.aspx पर एक कोड नमूना देखा है जो दावा आधारित प्रमाणीकरण का उपयोग कर रहा है, लेकिन यह हमेशा सैल टोकन को पुनर्प्राप्त करने का प्रयास करते समय "प्रमाणीकरण विफल" संदेश में विफल रहता है।
यदि मैं इसे सही ढंग से समझता हूं। ऐसा करने का एक तरीका सैल टोकन प्राप्त करना है, इसे एसपीओ को पास करें, जो बदले में दो कुकीज़ लौटाएगा जिन्हें मुझे क्लाइंट ऑब्जेक्ट मॉडल के अनुरोधों में शामिल करने की आवश्यकता है। समस्या यह है कि मुझे सी # में संघीय खाते का उपयोग करके प्रमाणीकृत करने के तरीके पर कोई उचित उदाहरण नहीं मिल रहा है।
क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मैं कैसे अपनी डब्ल्यूसीएफ सेवा को SharePoint से बात करने के लिए अधिकृत कर सकता हूं।
क्षमा करें अगर यह गलत फ़ोरम में है। मुझे बिल्कुल यकीन नहीं है कि यह एक एज़ूर मुद्दा है या सिर्फ शेयरपॉइंट है क्योंकि मैं दोनों प्रौद्योगिकियों के लिए काफी नया हूं।
स्टैक ओवरफ्लो पर एक ही प्रश्न था। अब यह आखिरकार हल हो गया है: http://stackoverflow.com/questions/11295953/claim-auth-from-adfs मैंने इसके बारे में एक ब्लॉग पोस्ट भी लिखा और साथ शुरू करने के लिए एक रिबन परियोजना के साथ एक गिटहब रेपो बनाया। उम्मीद है कि यह आपकी मदद कर सकता है: http://jwillmer.de/blog/2013/01/04/sharepoint-online-with-adfs-authentication/ – jwillmer
मैं भी एक ही चीज़ में भाग गया - @jwillmer मेरे पास एक संशोधित संस्करण है आपका कोड जो Win8 \ .net 4.5 पर निर्भर नहीं है ... मुझे बताएं कि क्या आप पैथ या गीथब के लिए एक और संस्करण स्वीकार करना चाहते हैं। –
@TravisSharp मुझे आपके पुल अनुरोध को स्वीकार करने में खुशी है। सुधार के लिए खुला! ;-) – jwillmer