Skip to content

Explicit registration and trust anchor usage #215

@zachmann

Description

@zachmann

So far I mostly ignored explicit registration; when I read a bit more about it in the spec I stumbled upon some things, mostly related to the used trust anchors:

  • The spec requires that a common trust anchor is used. E.g. in 12.2.1 Point 1, 12.2.5 Point 3
    • For automatic registration we do not have this requirement; The only requirement is that both the OP and RP can resolve a trust chain from the other entity to a trust anchor they trust, this does not need to be the same trust anchor and it also does not need to be a trust anchor for the other party.
    • Is this an intended restriction of the explicit registration or can it be changed to be in line with automatic registration?
  • Partly related: In 12.2.1 Point 1 the spec says: Once the RP has determined a set of Trust Anchors it has in common with the OP
    However, the spec does not mention how the RP can determine a set of TAs it has in common with the OP. This is because the spec also does not provide such a way. This would require that entities publish their trust anchors in their entity configuration, as it previously has been suggested e.g. through a ta_hints claim. In my opinion, if we require that a common TA must be used, we must provide means by which entities can determine common TAs.

For an additional comment that also involves trust anchors, see my comment in #87

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions