[openid-specs-rande] contacts claim and metadata extension
Nick Roy
nroy at internet2.edu
Fri Dec 14 17:29:17 UTC 2018
I strongly prefer the claim with the JSON object as value. I support working on this as a critical component of federation trust and operations.
Best,
Nick
> On Dec 14, 2018, at 10:17 AM, Davide Vaghetti <davide.vaghetti at garr.it> wrote:
>
> Hi,
>
> today I had a very interesting call with Roland Hedberg and Mischa Salle
> to discuss some open issues on the current OpenID Connect Federation
> specification.
>
> One of the issue discussed was about the `contacts` claim. Being it a
> simple list, it does not allow to specify the contact type, so it can't
> be used for example to communicate at one time a technical contact and a
> security one. Now, in the R&E world we do have such a need, in fact in
> the the Sirtfi framework [1] that establish, among other things, exactly
> that: you need to handle security incidents through a specialized
> security contact (possibly the email of your trustworthy CERT/CSIRT).
>
> In terms of metadata Sirtfi has also another requirement: entities that
> participate to the framework SHOULD advertise it through the assurance
> entity attribute.
>
> So, this is one of the use case that can be used as fuel for the
> specification on the "Entity metadata extension for OpenID Connect".
>
> My personal idea was to define a claim with a JSON object as a value.
> The specific structure of such an object should be defined by a separate
> specification. Not much different than what we are doing in today's R&E
> identity federations.
>
> So, in the case of an OP that participates to Sirtfi we would have
> something like:
>
> {
> "issuer":
> "https://server.example.com",
> "authorization_endpoint":
> "https://server.example.com/",
>
> [..]
>
> "metadata_ext": {
> "type": "not-sure",
> "ref_uri": "https://refeds.org/sirtfi",
> "contact": {
> "email": ["cert at example.com"],
> "tel": [
> "BETTER-CALL-SAUL",
> "BIG-TROUBLE-IN-LITTLE-CHINA"
> ]
> }
> }
> }
>
> The `metadata_ext` claim, the `ref_uri` and the `type` claims inside are
> the part in common with every metadata extensions, while the value of
> `ref_uri` and the `contact` claim would be the Sirtfi specific part. It
> could even be specified as a json-schema [2], so the validation could be
> automated.
>
> Another way to model Sirtfi is, on the contrary, to create a set of flat
> claims to be added to an entity metadata, plus probably a generic claim
> that would point to the Sirtfi specification reference uri
> (`extension_ref_uri` for example).
>
> Comments are welcome!
>
> Cheers,
> Davide
>
> [1] https://refeds.org/sirtfi
> [2] http://json-schema.org
>
> --
> 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
More information about the openid-specs-rande
mailing list