2013-08-29 14 views
7

मैं सफलतापूर्वक शिबबोलेथ के साथ अपने सेवा प्रदाता परीक्षण पृष्ठ में लॉग इन कर रहा हूं। मैं तो /Shibboleth.sso/Session पृष्ठ पर जाएँ और मैं निम्न देखें:शिबबोलेथ - गुण कैसे पढ़ा जाए?

Attributes 
affiliation: 1 value(s) 
entitlement: 1 value(s) 
eppn: 1 value(s) 
persistent-id: 1 value(s) 
unscoped-affiliation: 1 value(s) 

मेरा प्रश्न ... कैसे मैं इन मूल्यों को पढ़ने के बारे में जाते हो रहा है? मैं उन्हें फिडलर में HTTP अनुरोध शीर्षलेख में नहीं देखता हूं।

मेरा वेब एप्लिकेशन एएसपी.नेट एमवीसी 4 (सी #) में लागू किया जाएगा।

string server = Request.ServerVariables["HTTP_FIRSTNAME"]; 

this देखें कि आप सूची और सत्र में सभी विशेषताओं प्रिंट करना चाहते हैं:

उत्तर

7

आप Shibboleth SAML पढ़ सकते हैं Request.ServerVariables का उपयोग कर वस्तु IdP द्वारा भेजे गए विशेषताओं।

कस्टम विशेषताओं को अपने IdP भेज सकते हैं संभाल करने के लिए कॉन्फ़िगर करने के लिए Shibboleth विशेषता-map.xml याद रखें:

<Attribute name="firstname" id="firstname" nameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"> 
    <AttributeDecoder xsi:type="StringAttributeDecoder"/> 
</Attribute> 
5

तुम भी showAttributeValuestrue करने के लिए सत्र हैंडलर में shibboleth2.xml में सेट कर सकते हैं। नोट, उत्पादन वातावरण में इसकी अनुशंसा नहीं की जाती है। फिर shibboleth सेवा को पुनरारंभ करें; सत्र पृष्ठ के गुण अनुभाग में वास्तविक मान शामिल होंगे।

<!-- Session diagnostic service. --> 
<Handler type="Session" Location="/Session" showAttributeValues="true"/> 
1

जब से तुम Fiddler उल्लेख किया है, मैं आगे जाना है और (सवाल के बाद वर्ष) जोड़ने वास्तव में एक अच्छा फ़ायरफ़ॉक्स ब्राउज़र एड-ऑन बुलाया "SAML ट्रेसर" है कि वहाँ होगा। (बस "सैमल ट्रैसर" के लिए खोजें और आपको इसके लिए मोज़िला एडॉन्स पेज मिलेगा।) एक बार फ़ायरफ़ॉक्स में स्थापित होने पर, आप इसकी विंडो खोल सकते हैं और यह सभी http अनुरोध और प्रतिक्रियाएं दिखाएगा। अगर इसमें कुछ भी है, तो यह संकेत देगा कि यूआरएल के बगल में एक "SAML" टैग के साथ; तो आप उस यूआरएल पर क्लिक कर सकते हैं, "SAML" टैब चुनें, और idp या sp और अपने ब्राउज़र के बीच भेजे गए सभी नमूने को पढ़ें। यह वास्तव में एक महान ऑनलाइन समस्या निवारण उपकरण है, इसलिए आपको SP और/या idp (या यहां तक ​​कि उनके पास पहुंच भी है) पर कुछ भी गड़बड़ नहीं है।

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