hello! stumbled upon your library and it really helped out. we're using the IdP segment of the code. this patch fixes the ids generated in the saml payloads.
The type xsd:ID is used for an attribute that uniquely identifies an element in an XML document. An xsd:ID value must be an NCName. This means that it must start with a letter or underscore, and can only contain letters, digits, underscores, hyphens, and periods.
I added a helper protocol.NewID() that will _ prefix the uuids.
Also, included is a patch to the html generated by protocol/post so that firefox works.
hello! stumbled upon your library and it really helped out. we're using the IdP segment of the code. this patch fixes the ids generated in the saml payloads.
apparently, ids must not start with a number. from http://www.datypic.com/sc/xsd/t-xsd_ID.html :
I added a helper protocol.NewID() that will _ prefix the uuids.
Also, included is a patch to the html generated by protocol/post so that firefox works.