Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. function postSuccess(req,res,next,userId){
  2. return ms.call('ms.ip.claims.getClaims').then(function(claims){
  3. return samlp.auth({
  4. cert: fs.readFileSync('c:\temp\test.pem').toString(),
  5. key: fs.readFileSync('c:\temp\test.key').toString(),
  6. signatureAlgorithm: 'rsa-sha1',
  7. digestAlgorithm:'sha1',
  8. getPostURL: function(wtrealm,wreply,req,callback){
  9. callback(null,req.samlRequest.AssertionConsumerServiceURL);
  10. },
  11. profileMapper: profileMapper,
  12. issuer: '<my-company>'
  13. })(req,res,next);
  14. });
  15. }
  16.  
  17. public bool IsValid(XmlDocument xmlDoc)
  18. {
  19. var cert = new X509Certificate2();
  20. cert.Import("c:\temp\test.pfx", "password", X509KeyStorageFlags.DefaultKeySet);
  21. var manager = new XmlNamespaceManager(xmlDoc.NameTable);
  22. manager.AddNamespace("ds", SignedXml.XmlDsigNamespaceUrl);
  23. var nodeList = xmlDoc.SelectNodes("//ds:Signature", manager);
  24. var signedXml = new SignedXml(xmlDoc);
  25. signedXml.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NWithCommentsTransformUrl;
  26. signedXml.LoadXml((XmlElement)nodeList[0]);
  27. return signedXml.CheckSignature(cert, true);
  28. }
  29.  
  30. signedXml.SignedInfo.CanonicalizationMethod = signedXml.XmlDsigExcC14NWithCommentsTransformUrl;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement