...
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 | ||
---|---|---|
| ||
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);
|