Hi Alice,
On 18 Jul 2014, at 15:29 pm, Alice Vixie <
id81...@gmail.com> wrote:
> Well, this is not about the rules per se, it is personally about Mr. Jan Tomášek, the guy in charge of eduID, who does... literally:
>
> At first he wrote to me on Nov 25, 2013:
>
>> urn:oasis:names:tc:SAML:2.0:nameid-format:persistent is very recommended and I always want an explanation why does not support IdP this format
That doesn’t mean it’s mandatory. It is not, according the standard and the rules for eduID. The only thing he’s saying is that persistent name identifiers are a good thing to have, and therefore they are pushing IdPs to provide them. But that doesn’t mean you *have to*, you could perfectly argue a reason why it’s not possible for you to provide persistent name IDs.
> But, after I did configure completely this feature (which obviously made nameid-format:transient disappear the metadata) he responded on Feb 11, 2014:
SimpleSAMLphp does not currently support specifying more than one name ID format. You can submit an issue to the issue tracker (1) to ask for this feature, as it should be fairly simple.
>> In order to put you to eduID.cz you have to also add support for urn:oasis:names:tc:SAML:2.0:nameid-format:transient with respect to
http://saml2int.org/profile/current
>
> Thus my conclusion is that he wants to see both persistent and transient explicitly in metadata and that's why I am discussing this.
Not really. They ask for transient format as a must, and persistent format as a should, which is not the same as “must”. A very good reason for you to tell that you do not support persistent name identifiers is that the software you are using does not (currently) allow you to specify support for both.
> I am not sure... can I afford actually just add the transient line to metadata with a text editor, knowing that the IdP actually supports both?
The IdP will support it, if you configure it to support it (2). Remember that you don’t need to configure all the filters in there, just the ones you want. Therefore, if you want to add the line manually to get rid of the problem, you can, of course. However, you would be unable to sign the metadata then (unless you do sign it manually).
Honestly, I’d be quite surprised that they are strict with this requirement, as that would mean that no identity providers in the Czech federation would be able to use SimpleSAMLphp (as of now).
Have a nice weekend,
(1)
https://github.com/simplesamlphp/simplesamlphp/issues
(2)
https://simplesamlphp.org/docs/stable/saml:nameid