[openid-specs-rande] Fwd: R&Sv2 discussion / OIDC (from Mischa Salle)
Marcus Hardt
hardt at kit.edu
Mon Feb 15 10:51:29 UTC 2021
On 15. Feb 2021 11:00, Davide Vaghetti wrote:
> Hi,
>
>
> On 15/02/21 09:17, Mischa Salle wrote:
> > Hi Marcus, Davide, all,
> >
> > On Mon, Feb 15, 2021 at 09:01:28AM +0100, Marcus Hardt wrote:
> >> On 12. Feb 2021 18:28, Davide Vaghetti wrote:
> >>> I've given just a quick look at the current discussion. What I found it
> >>> really hard to understand is how the R&Sv2 EC could be used to "fix" all
> >>> that's (supposedly) wrong in OIDC core --- read that the sub is not
> >>> globally unique per se, but MUST be combined with the iss.
> >>
> >> I think there is a certain frustration in the discussion, because
> >> SAML-fans are very unpleased with the need to generate sub at iss. And there
> >> are pitfalls, that might need to be addressed. (e.g. whether to
> >> `lstrip('https://')` or if `urlencode(sub|iss)` make sense).
> >
> > but why would you need to combine them into one? Why not just keep the
> > tuple {sub,iss} ? I think the idea that we need to have a single
> > attribute is itself SAML-inspired (although convenient).
> > If you want to know if claim-set A and claim-set B belong to the same
> > subject, you compare the iss and the sub independently?
> > I agree that there are many pitfalls once you start messing around with
> > the values. If we think there is an (additional) need for a single
> > globally unique identifier, it's probably better to add it
> > independently, e.g. as subject-id or eduperson_unique_id.
> >
>
> I agree with Mischa here, I think creating yet-another-weird-identifier
> out of the sub and the iss is not exactly the best option. I think we
> also need to make clear one important aspect: the whole discussion is
> tightly coupled with the use of Shibboleth as an OP, which means that in
> that OIDC implementation OIDC sub automatically equals to SAML
> subject-id.
There I see a potential clash: subject-id as the form of
<sub> := <unique_id> "@" <sope>
OTHOH, I think there is the idea of
<eduperson_unqiue_id> := <sub> "@" <iss>,
potentially ending up with
<eduperson_unique_id> = <unique_id> "@" <scope> "@" <iss>
This has the potential of becoming very painful, but might be mitigated
with conventions.
(Just to clarify what I wrote before)
> Now, I do not personally have any trouble with that, unless
> we want to make this the standard for ALL the OP out there wanting to
> work with R&S RPs.
>
>
> >> Discussing them in rande, and suggesting something coherent for R&Cv2 is
> >> probably a good idea.
> >
>
> +1
>
> Davide
>
> > Yep, fully agree!
> >
> > Mischa
> >
>
> --
> Davide Vaghetti
> Consortium GARR
> Tel: +390502213158
> Mobile: +393357779542
> Skype: daserzw
>
> --
> openid-specs-rande mailing list
> openid-specs-rande at lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-specs-rande
--
Marcus.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4805 bytes
Desc: not available
URL: <http://lists.openid.net/pipermail/openid-specs-rande/attachments/20210215/f7a1463b/attachment.p7s>
More information about the openid-specs-rande
mailing list