2012-06-28 10 views
10

क्या नोडजेएस के लिए कोई एसएएमएल पुस्तकालय हैं? ऐसा लगता है कि नोड के लिए कोड का एक टन उपलब्ध है लेकिन कोई एसएएमएल पुस्तकालय नहीं है। यदि नहीं, तो क्या कोई कारण नहीं है?नोडजेएस एसएएमएल लिब

उत्तर

1

मैं वास्तव में इस की कोशिश की नहीं था अभी तक है, लेकिन यह आप के लिए क्या देख रहे प्रतीत हो रहा है: https://npmjs.org/package/passport-saml

यह है भी तरह का नया (यह बाहर आया था के बाद पिछले जवाब पोस्ट किया गया)।

+1

मुझे लगता है कि यह पहचान प्रदाता के रूप में कार्य नहीं कर सकता, केवल एक सेवा (प्रमाणीकरण) प्रदाता। – wizonesolutions

+0

@ विज़ोनोलॉल्शंस हाँ, यह अपेक्षा की जाती है। – cstamas

+0

वास्तव में यह सुनिश्चित नहीं है कि प्रोटोकॉल एक उत्तर को चिह्नित करने के लिए क्या है जो बहुत ही बाद में संभव है, लेकिन किसी भी घटना में इस उत्तर को चिह्नित करना। – oliakaoil

8

नोड.जेएस अभी भी एक नई तकनीक है और ज्यादातर स्टार्टअप या उद्यमों पर उपयोग किया जा रहा है जो रीयलटाइम के साथ नवाचार कर रहे हैं। इसलिए एसएएमएल उनके बीच लोकप्रिय नहीं है, आपको उस जगह में अधिक ओएथ मिलेगा। एसएएमएल लागू करने के लिए एक सरल कल्पना नहीं है (जैसा कि एसडब्ल्यूटी या जेडब्ल्यूटी जैसे कुछ का विरोध किया गया है)। कठिन टुकड़ा डिजिटल हस्ताक्षर है जिसके लिए अन्य चीजों के साथ एक्सएमएल कैनोलिकलाइजेशन की आवश्यकता होती है।

महीने की युगल पहले मैं Node.js

http://nodeblog.cloudapp.net/using-windows-azure-access-control-service-acs-from-a-node-app

आप के लिए एक SAML पुस्तकालय लेखन में रुचि रखते हैं के साथ Windows Azure एसीएस (जो WS-फेडरेशन प्रोटोकॉल और SimpleWebTokens का उपयोग करता है) का उपयोग कर के बारे में एक लेख लिखा था node.js मुझे बताओ। मुझे उसमें रूचि है।

मटीस

+0

लिंक इस समय टूटा हुआ है – Houseman

2

यहाँ आप, मैं उपयोग नहीं किया है अभी तक इसे लागू एक http://github.com/leandrob/saml20

var saml = require('saml20'); 

var options = { 
    publicKey: 'MIICDzCCAXygAwIBAgIQVWXAvbbQyI5Bc...', 
    audince: 'http://myservice.com/' 
} 

saml.validate(rawAssertion, options, function(err, profile) { 
    // err 

    var claims = profile.claims; // Array of user attributes; 
    var issuer = profile.issuer: // String Issuer name. 
}); 
+0

HI - मैंने यह पैकेज देखा, लेकिन 'rawAssertion' पैरामीटर कहां से आया है? क्या यह http अनुरोध का हिस्सा है? –

+0

rawAssertion प्रमाणीकरण के बाद एक आईडीपी सर्वर से आने वाले samlResponse से आ रहा है, मूल रूप से samlresponse इस सम्मिलन के लिए सम्मिलन शामिल है, एपीआई आपको दावा पास करना होगा –

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