[openid-specs-rande] RAF expression in OIDC
Mischa Salle
msalle at nikhef.nl
Fri Aug 30 12:10:40 UTC 2019
Hi Marcus,
good that you bring this up!
We recently figured out (thanks to Roland for pointing me to it!) that
there is both "acr" and "amr", in addition to the REFEDS'
eduperson_assurance. Actually I'm not sure why we did not consider amr
during the RAF discussions. So perhaps you should produce something like
"acr" : "https://refeds.org/profile/sfa",
"amr" : [
"https://refeds.org/assurance/ATP/ePA-1d",
"https://refeds.org/assurance/ATP/ePA-1m",
"https://refeds.org/assurance/IAP/local-enterprise",
"https://refeds.org/assurance/IAP/low",
"https://refeds.org/assurance/IAP/medium",
"https://refeds.org/assurance/ID/eppn-unique-no-reassign",
"https://refeds.org/assurance/ID/unique",
"https://refeds.org/assurance/profile/cappuccino"
],
"eduperson_assurance" : [
"https://refeds.org/assurance/ATP/ePA-1d",
"https://refeds.org/assurance/ATP/ePA-1m",
"https://refeds.org/assurance/IAP/local-enterprise",
"https://refeds.org/assurance/IAP/low",
"https://refeds.org/assurance/IAP/medium",
"https://refeds.org/assurance/ID/eppn-unique-no-reassign",
"https://refeds.org/assurance/ID/unique",
"https://refeds.org/assurance/profile/cappuccino"
],
which is more or less what Nikhef is now producing.
Additionally we also add some information such as the IGTF assurance
profile OID (typically https://igtf.net/ap/authn-assurance/birch /
urn:oid:1.2.840.113612.5.2.5.2) and authN type, e.g. something like
urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport
or
urn:oasis:names:tc:SAML:2.0:ac:classes:TLSClient
(btw you're missing the 'assurance' part of the $PREFIX for cappuccino)
See the OIDC core spec under IDToken, one but last claim,
https://openid.net/specs/openid-connect-core-1_0.html#IDToken
amr
OPTIONAL. Authentication Methods References. JSON array of
strings that are identifiers for authentication methods used in
the authentication. For instance, values might indicate that
both password and OTP authentication methods were used. The
definition of particular values to be used in the amr Claim is
beyond the scope of this specification. Parties using this claim
will need to agree upon the meanings of the values used, which
may be context-specific. The amr value is an array of case
sensitive strings.
For your link [3], the latest version seems to be
https://wiki.refeds.org/display/CON/Consultation%3A+SAML2+and+OIDC+Mappings
Cheers,
Mischa
On Tue, Aug 27, 2019 at 02:09:48PM +0200, Marcus Hardt wrote:
> Hi There,
>
> we have a use case for using the Information of the REFEDS Assurance
> Framework (RAF)[1] via OIDC.
>
> I.e. my home IdP issues me
>
> - https://refeds.org/assurance/ATP/ePA-1d
> - https://refeds.org/assurance/ATP/ePA-1m
> - https://refeds.org/assurance/IAP/local-enterprise
> - https://refeds.org/assurance/IAP/low
> - https://refeds.org/assurance/IAP/medium
> - https://refeds.org/assurance/ID/eppn-unique-no-reassign
> - https://refeds.org/assurance/ID/unique
> - https://refeds.org/profile/cappuccino
>
> Question is how to get these into "OIDC"?
>
> Now, there is already some work done in the OIDCRE[2] group, that
> resulted in this[3] google doc.
>
> [1]https://wiki.refeds.org/display/ASS/REFEDS+Assurance+Framework+ver+1.0
> [2]https://wiki.refeds.org/display/GROUPS/OIDCre
> [3]https://docs.google.com/document/d/1b-Mlet3Lq7qKLEf1BnHJ4nL1fq-vMe7fzpXyrq2wp08/edit
>
>
> Two probelms kept us from putting this information (as a list) into
> eduperson_assurance:
>
> 1: Singlevaluedness (I'm not sure about this being so, but I was told)
> 2: ID Token: Assurance might rather belong into the ID Token (while from
> the research background we tend to put all into the userinfo endpoint.
>
>
> Basically, I'm writing to find updated information, or to find a way to
> close this item.
>
>
> Cheers,
> --
> Marcus.
> --
> openid-specs-rande mailing list
> openid-specs-rande at lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-specs-rande
--
Nikhef Room H155
Science Park 105 Tel. +31-20-592 5102
1098 XG Amsterdam Fax +31-20-592 5155
The Netherlands Email msalle at nikhef.nl
__ .. ... _._. .... ._ ... ._ ._.. ._.. .._..
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4521 bytes
Desc: not available
URL: <http://lists.openid.net/pipermail/openid-specs-rande/attachments/20190830/43bec007/attachment.bin>
More information about the openid-specs-rande
mailing list