2017-11-15 12 views
6

इस परिदृश्य में मेरा Relying Party (आरपी) न केवल उपयोगकर्ता के बारे में जानकारी प्राप्त करना चाहता है बल्कि आरपी के आंतरिक उपयोगकर्ता को उपयोगकर्ता को मैप करने की भी आवश्यकता है। इस वजह से मैं आरपी में उपयोगकर्ताओं/समूहों को Identity Provider (आईडीपी) के मौजूदा उपयोगकर्ताओं को मैप करना चाहता हूं। मैं इसे ओपनआईडी कनेक्ट (आईडीपी और आरपी के साथ ट्रस्ट रिलेशनशिप के साथ कैसे प्राप्त कर सकता हूं; दोनों मेरे द्वारा नियंत्रित होते हैं)?ओपनआईडी कनेक्ट रिलीइंग पार्टी में उपयोगकर्ता मैपिंग

इस समस्या को हल करने के लिए अन्य विकल्प क्या हैं?

+0

क्या आप अंतिम उपयोगकर्ता को प्रमाणीकृत करने के लिए आईडी टोकन का उपयोग कर रहे हैं? अगर ऐसा है, तो आपके पास अभी समस्या है जो आंतरिक उपयोगकर्ता के साथ आईडी टोकन के उप पैरामीटर का मेल नहीं है? –

+0

क्या आपने निर्देशिका सिंक्रनाइज़ेशन के बारे में भी सोचा है? –

+1

मुझे नहीं पता कि निर्देशिका (आईडीपी से आरपी) को सिंक्रनाइज़ करने के लिए, यह समस्या है ... – Dunken

उत्तर

3

यहां दो दृष्टिकोण हैं जो मैं देखता हूं। ओपनआईडी कनेक्ट पॉइंट ऑफ व्यू से एक। और दूसरा उपयोगकर्ता निर्देशिका हैंडलिंग से।

आईडी टोकन

OpenID Connect ने विनिर्देश एक आईडी टोकन के दावों (link आईडी टोकन परिभाषा और दावा स्पष्टीकरण के लिए) को परिभाषित करता है दावा करता है। और यह हमें अपने दावों का दावा करने की आजादी देता है। उदाहरण के लिए, यदि RPsub पर निर्भर नहीं हो सकता है तो अंतिम उपयोगकर्ता को पहचानने और मानचित्र करने का दावा, कोई standard claims के अलावा एक कस्टम दावा पेश कर सकता है।

आईडी टोकन में अन्य दावे शामिल हैं। इस्तेमाल किया किसी भी दावे कि नहीं समझा गया है

पर ध्यान नहीं दिया जाना चाहिए उदाहरण के लिए, आप आईडी टोकन में एक का दावा rp_identifier जो आप आरपी प्रयोक्ता आईडी देता है परिभाषित कर सकते हैं।

इसके लिए आपके आईडीपी में कुछ कॉन्फ़िगरेशन की आवश्यकता होगी और आईडीपी स्टोरेज में आवश्यक पहचानकर्ता भी संग्रहीत करना होगा।

निर्देशिका सिंक्रनाइज़ेशन

सुनिश्चित नहीं हैं कि आपके उपयोगकर्ता निर्देशिका स्थापित कर रहे हैं। लेकिन यदि आप बाहरी आईडीपी का उपयोग कर रहे हैं, तो आप अपनी आंतरिक और बाहरी उपयोगकर्ता निर्देशिका को सिंक्रनाइज़ करना चाहेंगे। मैं इस डोमेन में एक विशेषज्ञ नहीं हूं, लेकिन आपके संदर्भ this आलेख के लिए Azure सक्रिय निर्देशिका सिंक्रनाइज़ेशन के बारे में बताता है।

हालांकि उपयोगकर्ता सिंक्रनाइज़ेशन ओपनआईडी कनेक्ट के दायरे से बाहर है, फिर भी जो कुछ बिंदु पर ओपनआईडी कनेक्ट पर जा रहे हैं, उन्हें आईडीपी प्रदान करने वाले उपयोगकर्ताओं को आंतरिक उपयोगकर्ताओं को मैप करना होगा।

+0

आईडी टोकन दावों के सभी मौजूदा उप (विषय पहचानकर्ता) को पढ़ना चाहता हूं: जबकि मुझे लगता है कि मैं अपने आरपी की वजह से आईडीपी (या उसके दावों) के लिए विशेष कुछ भी जोड़ना पसंद नहीं करता हूं। मेरा आरपी उप-दावे पर भरोसा कर सकता है लेकिन मेरे आरपी को आगे की ओर जानने की जरूरत है कि क्या उम्मीद है ... निर्देशिका सिंक्रनाइज़ेशन: यह एक आंतरिक आईडीपी है। लक्ष्य आरपी पर आईडीपी से निर्देशिका को पढ़ा जाएगा (आरपी ​​पहले से ही एलडीएपी से कुछ ऐसा करता है)। – Dunken

+0

@ डंकन मैंने जो प्रस्ताव दिया था, वे आपके आरपी से अन्य पहचानकर्ताओं के लिए सब कुछ मैप कर सकते हैं। जहां तक ​​मुझे पता है, ओआईडीसी आपके आरपी को यह जानने के लिए कोई और तरीका नहीं प्रदान करता है कि किस चीज की उम्मीद है। आईडी टोकन को मान्य करना और अंतिम उपयोगकर्ता की पहचान करना आरपी तक है। आरपी की उपयोगकर्ता रजिस्ट्री पर बदलावों के बारे में क्यों नहीं सोचें? –

+0

बीटीडब्ल्यू, चूंकि आप एलडीएपी का उपयोग कर रहे हैं, तो आप इस पर एक नज़र डाल सकते हैं - https://lsc-project.org/doku.php यह एलडीएपी उपयोगकर्ता सिंक्रनाइज़ेशन के बारे में है –

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