हम अपने मौजूदा वेब आधारित अनुप्रयोगों के लिए एसएसओ के लिए सीएएस सर्वर का उपयोग करने की कोशिश कर रहे हैं। हमारे लक्ष्यसीएएस लॉगिन स्क्रीन के बिना जेएएसआईजी सीएएस लॉगिन
- विभिन्न अनुप्रयोगों (क्रॉस डोमेन समेत) में एसएसओ को सक्रिय करें।
- अलग-अलग ऐप्स के लिए अनुकूलित लॉगिन (UI शर्तों में) पृष्ठ हैं, जब उन्हें सीएएस सर्वर लॉगिन पृष्ठ पर रीडायरेक्ट किया जाता है।
- सीएएस लॉगिन पृष्ठ पर जाने के बिना लॉगिन करने की क्षमता, "एक छोटा लॉगिन अनुभाग" पृष्ठ में स्वयं एम्बेड किया गया है और उपयोगकर्ता को बेहतर उपयोगिता के लिए सीएएस लॉगिन पृष्ठ पर रीडायरेक्ट नहीं किया जाएगा।
हम पहले और दूसरे लक्ष्य के साथ किए जाते हैं। लेकिन तीसरे के साथ समस्याएं हैं।
इस कार्यक्षमता के लिए हम दूसरे लक्ष्य में समान क्रियाओं को दोहराने की कोशिश कर रहे हैं, केवल अंतर 0 सी 35 लॉगिन पृष्ठ से डेटा (प्रमाण-पत्र, लॉगिन टिकट आदि) सबमिट/पोस्ट कर रहा है।
- हम छोटे सेक्शन में सीएएस लॉगिन पेज दिखाने के लिए iframes का उपयोग नहीं कर सकते हैं, यह ब्राउज़र संगतता समस्याओं के लिए कमजोर है।
- हम लॉगिन टिकट प्राप्त करने और HTTP पोस्ट (क्रॉस डोमेन समस्या) करने के लिए सीएएस एपीआई का उपयोग करने के लिए AJAX का उपयोग नहीं कर सकते हैं
- हमने जो किया है वह है: गैर कैस लॉगिन पृष्ठ के लोड पर लॉगिंटिकेट और निष्पादन आईडी पुनर्प्राप्त करें सर्वर पक्ष पर एक HTTP पोस्ट कर कर। जब हम loginticket और execId के साथ उपयोगकर्ता नाम/पासवर्ड पोस्ट करते हैं, तो पोस्ट डेटा को स्वीकार करने के बजाय सीएएस सर्वर उपयोगकर्ता को सीएएस लॉगिन पृष्ठ पर रीडायरेक्ट करता है लेकिन ब्राउज़र को वापस करने और फिर से डेटा सबमिट करने से ठीक काम करता है। कारण सीएएस और ब्राउज़र के बीच स्थापित कोई जुशन नहीं है और इसलिए सीएएस किसी भी पोस्ट डेटा को अस्वीकार करता है। हम सीएएस रेस्टैपीआई का उपयोग कर सकते हैं लेकिन यह सिर्फ उपयोगकर्ता को लॉगिन करेगा और एसएसओ करने में कोई मदद नहीं करेगा।
इस समस्या को हम कैसे नियंत्रित कर सकते हैं इस पर कोई विचार ??
धन्यवाद, प्रतीक