5

के साथ माइक्रोसॉफ्ट डायनेमिक्स सीआरएम ऑनलाइन मैं माइक्रोसॉफ्ट डायनेमिक्स सीआरएम ऑनलाइन का उपयोग करने की कोशिश कर रहा हूं जहां विंडोज़ एज़ूर एक कस्टम वेबपृष्ठ होस्ट करता है जो माइक्रोसॉफ्ट डायनेमिक्स सीआरएम वेब एप्लीकेशन के आईएफआरएएम में प्रदर्शित होता है ।विंडोज़ एज़ूर होस्टेड वेबपृष्ठ + आईफ्रेम + एक्स-फ़्रेम-विकल्प

मैं (एक Windows Azure की मेजबानी वेबपेज के साथ माइक्रोसॉफ्ट डायनेमिक्स सीआरएम ऑनलाइन) http://msdn.microsoft.com/en-us/library/gg509061 पढ़ लिया है और यह भी http://social.technet.microsoft.com/wiki/contents/articles/2590.aspx पर निर्देशों का पालन किया (सुरक्षित विंडोज Azure वेब भूमिका ASP.NET वेब आवेदन अभिगम नियंत्रण सेवा v2.0 का उपयोग करना)

अब मैं एक Windows Azure वेबपेज कि में लॉग इन करने के लिए एक Windows Live ID स्क्रीन दिखाता है

समस्या यह है कि जब मैं गतिशीलता में एक IFrame में इस जगह है, मैं निम्नलिखित मिलता है:।

यह सामग्री प्रदर्शित नहीं हो सकता फ्रेम में इस वेबसाइट में दर्ज की गई जानकारी की सुरक्षा की सुरक्षा में सहायता के लिए, इस सामग्री के प्रकाशक इसे फ्रेम में प्रदर्शित करने की अनुमति नहीं देते हैं।

यह इंटरनेट एक्सप्लोरर को फ्रेम में पृष्ठ प्रदर्शित करने से रोकने वाले विंडोज लाइव आईडी लॉगिन द्वारा "X-Frame-Options: deny" के HTTP शीर्षलेख के कारण है। यह तब भी होता है जब मैं पहले से ही विंडोज लाइव आईडी में लॉग इन हूं और वेबपृष्ठ मुझे प्रमाणीकृत करने का प्रयास करता है।

तो यह कैसे काम करना है, क्योंकि पहले माइक्रोसॉफ्ट पेज का तात्पर्य है कि इसे "विंडोज़ एज़ूर होस्टेड वेबपृष्ठ के साथ माइक्रोसॉफ्ट डायनेमिक्स सीआरएम ऑनलाइन" और वैकल्पिक रूप से आईएफआरएएम में प्रदर्शित किया जा सकता है?

+0

मैं मार्क से बाहर निकल सकता हूं, लेकिन मुझे आश्चर्य है कि आपको फेडरर के लिए विंडोज़ एज़ूर एक्सेस कंट्रोल सर्विस का उपयोग करने की ज़रूरत है वेब साइट पर दावा आधारित पहचान जिसका उपयोग आप इसे रोकने के लिए कर रहे हैं, मूल रूप से आपकी वेब साइट एसीएस के माध्यम से लाइव आईडी पहचान प्रदाता के लिए एक भरोसेमंद पार्टी के रूप में कार्य करती है। जब उपयोगकर्ता IFRAME में अपना वेबपृष्ठ हिस्ट करता है तो उन्हें लाइव आईडी पर रीडायरेक्ट किया जाता है, लॉगिन करें, दावे आधारित टोकन वापस पारित किया जाता है जिसे डायनामिक ऑनलाइन द्वारा स्वीकार किया जाता है? यह आपके मन में अधिक हो सकता है, बस एक विचार। मैंने इसका परीक्षण नहीं किया है, मुझे यकीन है कि एक आसान समाधान दिमाग है :) – user728584

+0

क्या आपको यह काम करने के लिए मिला? – Stefan

+0

@Stefan - नहीं, मुझे यह नहीं मिला। –

उत्तर

0

This post एक नई विंडो में साइन-इन पेज खोलकर कार्यान्वित एक समाधान का सुझाव देता है। इसे मानक window.open(...) के माध्यम से पूरा किया जा सकता है, लेकिन यदि आपके उपयोगकर्ता Outlook क्लाइंट का उपयोग करने जा रहे हैं, तो आपको कुछ अतिरिक्त हुप्स से कूदना होगा क्योंकि एम्बेडेड ब्राउज़र उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र के साथ सत्र डेटा साझा नहीं करता है। (इसके लिए एक वर्कअराउंड Xrm.Utility.openWebResource(...) का उपयोग करना है, एक कस्टम HTML पृष्ठ के साथ जो इच्छित पृष्ठ पर रीडायरेक्ट करता है।)