Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This modification removed the SPNameQualifier from the nameID requested. They send a value that is not the entityID and I could no make it work with shib, so I just removed it.

Code Block
titleScript Objectjjv6@nomadObject

jjv6@nomad:~/Desktop/service-now$ diff -cBr script.object.orig script.object
*** script.object.orig	2011-11-15 09:31:45.318287245 -0500
--- script.object	2011-11-15 09:28:44.268287225 -0500
***************
*** 99,105 ****
      var nid = nb.buildObject();
      nid.setValue(nameId);
      nid.setFormat(nameIdPolicy);
!     nid.setSPNameQualifier(serviceURL);
      var nim = new NameIDMarshaller();
      return nim.marshall(nid, parentElement);

    },
--- 99,105 ----
      var nid = nb.buildObject();
      nid.setValue(nameId);
      nid.setFormat(nameIdPolicy);
!     //nid.setSPNameQualifier(serviceURL);
      var nim = new NameIDMarshaller();
      return nim.marshall(nid, parentElement);
    },
***************
*** 166,172 ****
      var nameIdPolicy = nameIdPolicyBuilder.buildObject();
      // insist on the emailAddress format to match with our user's email address
      nameIdPolicy.setFormat(nameIdPolicyStr);
!     nameIdPolicy.setSPNameQualifier(serviceURLStr);
      nameIdPolicy.setAllowCreate(true);
      var nidm = new NameIDPolicyMarshaller();
      return nidm.marshall(nameIdPolicy, parentElement);
--- 166,172 ----
      var nameIdPolicy = nameIdPolicyBuilder.buildObject();
      // insist on the emailAddress format to match with our user's email address
      nameIdPolicy.setFormat(nameIdPolicyStr);
!     //nameIdPolicy.setSPNameQualifier(serviceURLStr);
      nameIdPolicy.setAllowCreate(true);
      var nidm = new NameIDPolicyMarshaller();
      return nidm.marshall(nameIdPolicy, parentElement);