2014-05-09 8 views
5

क्या ADFS लॉगिन पृष्ठ पर रीडायरेक्ट किए बिना ADFS के साथ प्रमाणित करने का कोई तरीका है? यहां हमारी स्थिति है।रीडायरेक्ट के बिना ADFS में लॉग इन करें

हमारे पास एक कोणीय जेएस ऐप है जो एसएसओ के लिए एडीएफएस का उपयोग करता है। ऐप हमारे एडी के लिए एक भरोसेमंद पार्टी है जो O365 संसाधनों से भी जुड़ा हुआ है। वर्तमान में, यह काम कर रहा है कि उपयोगकर्ता को एडीएफएस लॉगिन पेज पर रीडायरेक्ट किया गया है, यदि प्रमाणीकृत नहीं है और हमारे एप पर उचित प्राधिकरण कोड के साथ रीडायरेक्ट किया गया है, जिसे हम डेटा प्रदर्शित करने के लिए आरईएसटी क्वेरी के माध्यम से O365 संसाधनों तक पहुंचने के लिए उपयोग करते हैं (मेल से, कैलेंडर, इत्यादि) हमारे ऐप पर।

हम एडीएफएस को पुनर्निर्देशन चरण को हटाना चाहते हैं ताकि उपयोगकर्ता हमारे ऐप पर रहे और इसमें एक सहज लॉगिन अनुभव हो। एडीएफएस पृष्ठ फॉर्म-आधारित ऑथ का उपयोग कर रहा है। मैं सोच रहा था कि http अनुरोधों या किसी अन्य विधि पर लेखांकन करने का कोई तरीका है या नहीं।

+0

क्या आपके पास ऐसा सर्वर है जो ADFS को प्रमाणीकरण का प्रतिनिधि दे सकता है? यह तकनीक क्या है? – flup

उत्तर

1

हमने बाहरी ऐप्स के लिए एडीएफएस प्रमाणीकरण को संभालने के लिए एक पोर्टल पेज बनाया है। पोर्टल एक्सेस कंट्रोल सर्विसेज का उपयोग करके एज़ूर में पंजीकृत है। एक बार जब आप पोर्टल में प्रमाणित हो जाते हैं तो आप हमारी किसी भी O365 साइटों के लिंक पर क्लिक कर सकते हैं।

<system.identityModel.services> 
    <federationConfiguration> 
     <cookieHandler requireSsl="false" /> 
     <wsFederation passiveRedirectEnabled="true" issuer="https://{yourACSAccount}.accesscontrol.windows.net/v2/wsfederation" realm="https://{yourportal}" requireHttps="false" /> 
    </federationConfiguration> 
    </system.identityModel.services> 

तब पोर्टल कि O365 को जाता है पर लिंक पेज में adfs संकेत से जुड़ा हुआ है:

web.config में यह खंड एक निष्क्रिय रीडायरेक्ट करता है। Adfs पृष्ठ में साइन इन करता है तो स्वचालित रूप से उपयोगकर्ता को SharePoint पर रीडायरेक्ट करता है।

<a href="https://login.{yourDomain}/adfs/ls/?cbcxt=&popupui=&vv=&mkt=&lc=1033&wfresh=&wa=wsignin1.0&wtrealm=urn:federation:MicrosoftOnline&wctx=wa%3Dwsignin1%252E0%26rpsnv%3D2%26ct%3D1390418246%26rver%3D6%252E1%252E6206%252E0%26wp%3DMBI%26wreply%3Dhttps%253A%252F%252F{yourO365}%252Esharepoint%252Ecom%2fsites%2%26LoginOptions%3D3"> 

मुझे आशा है कि आपकी मदद के लिए आपको मदद मिलेगी या आपको मिल जाएगी।

+0

ऐसा लगता है कि O365 तक पहुंचने पर यह समाधान उपयोगकर्ता को एडीएफएस साइन इन पेज पर रीडायरेक्ट करेगा। मैंने स्पष्टीकरण के लिए अपने प्रश्न के लिए थोड़ा और संदर्भ जोड़ा। – photohunts

+0

क्या आपने कभी समाधान निकाला है? हम वही करना चाहते हैं। उपयोगकर्ता को हमारी साइट ए साइन इन पेज के माध्यम से साइन इन करने दें, एडीएफएस साइन इन पेज पर शारीरिक रूप से निर्देशित किए बिना एडीएफएस सर्वर पर किसी अन्य संबंधित पार्टी ट्रस्ट साइट्स पर एसएसओ प्रदान करने वाले "पृष्ठभूमि में" एडीएफएस के साथ प्रमाणित करें। – paul

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