cat-users AT lists.geant.org
Subject: The mailing list for users of the eduroam Configuration Assistant Tool (CAT)
List archive
Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed
Chronological Thread
- From: Zenon Mousmoulas <zmousm AT noc.grnet.gr>
- To: Dubravko Voncina <dubravko.voncina AT srce.hr>
- Cc: eduroam CAT Feedback <cat-users AT lists.geant.org>
- Subject: Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed
- Date: Tue, 21 Feb 2017 19:29:11 +0200
- Authentication-results: prod-mail.geant.net (amavisd-new); dkim=pass (1024-bit key) header.d=noc.grnet.gr
Hi,
On 2017-02-21 19:04, Dubravko Voncina wrote:
On 21 Feb 2017, at 17:22, Zenon Mousmoulas <zmousm AT noc.grnet.gr> wrote:
...
What I suggested before was to set (in SSPHP settings) saml:NameIDPolicy to null (not persistent)...
Actually, I thought this saml:NameIDPolicy => null was a sort of typo
in your mail. My bad :-(
Sorry for that.
Ok, let's try that. Please try authenticating again, maybe now things
will finally work as expected.
I also noticed the first SAML request[1], which also carries such a NameIDPolicy. I'm not sure how the above would work with your backend SP in the proxy scheme, but I would guess you might also need to apply the same saml:NameIDPolicy there.
I must admit I have no idea what will happen until you try. I've
tested with Croatian and Polish IdPs and from what I can see,
everything works fine with those Identity Providers.
I just did, tl;dr: it seems to work fine :)
The 1st request (from https://cat.eduroam.org/localhost/module.php/saml/sp/metadata.php/default-sp to https://monitor.eduroam.org/sp/saml2/idp/SSOService.php) does carry a NameIDPolicy[@Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"], just like before.
The 2nd request (from https://monitor.eduroam.org/sp/module.php/saml/sp/metadata.php/default-sp to https://idp.admin.grnet.gr/idp/profile/SAML2/POST/SSO) does not carry a NameIDPolicy now.
Hence my IdP responds with such a subject:
<saml2:Subject>
<saml2:NameID
Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
NameQualifier="https://idp.admin.grnet.gr/idp/shibboleth"
SPNameQualifier="https://monitor.eduroam.org/sp/module.php/saml/sp/metadata.php/default-sp" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">[...]</saml2:NameID>
<saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
[...]
</saml2:SubjectConfirmation>
</saml2:Subject>
In the proxied response back to cat.eduroam.org (which is unencrypted) I can see a different subject (with a transient NameID):
<saml:Subject>
<saml:NameID SPNameQualifier="https://cat.eduroam.org/localhost/module.php/saml/sp/metadata.php/default-sp"
Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"
>[...]</saml:NameID>
<saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
[...]
</saml:SubjectConfirmation>
</saml:Subject>
But I can also see the original persistent NameID carried over as an attribute:
<saml:AttributeValue xsi:type="xs:string">eduPersonTargetedID:[...]!https://idp.admin.grnet.gr/idp/shibboleth</saml:AttributeValue>
Despite this last thing, CAT is presumably happy with the identifier it has received, as it shows my data :)
I would still suggest that you consider not translating the subject to an attribute, but I understand there may be other complications.
In any case, thanks for fixing this after all!
Regards,
Z.
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, (continued)
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, A . L . M . Buxey, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Daniele Albrizio, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Zenon Mousmoulas, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Zenon Mousmoulas, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/21/2017
- [[cat-users]] Fwd: [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/21/2017
- Re: [[cat-users]] Fwd: [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Zenon Mousmoulas, 02/21/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/21/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Zenon Mousmoulas, 02/21/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/21/2017
- [[cat-users]] Fixing IdP configuration (Shibboleth 2.4.4) to release 'eduPersonTargetedID', Arthur Petrosyan, 02/21/2017
- Re: [[cat-users]] Fixing IdP configuration (Shibboleth 2.4.4) to release 'eduPersonTargetedID', Zenon Mousmoulas, 02/21/2017
- [[cat-users]] Fwd: [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/21/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Zenon Mousmoulas, 02/20/2017
- Re: [[cat-users]] [[cat-devel]] Upgrade of SP authentication proxy for eduroam CAT and monitoring services - completed, Dubravko Voncina, 02/20/2017
Archive powered by MHonArc 2.6.19.