-
Notifications
You must be signed in to change notification settings - Fork 14
Description
I don’t understand how the specification deals with access control of federation entities. Nothing is mentioned about this in the text. Suppose I have a complex federation topology with many Relying Parties (RPs) and many OpenID Providers (OPs). The image below illustrates this scenario.
In this use case, all RPs in the federation search on the topology of the federation for all trusted OPs when building the login button for user authentication.
However, RP 3 and OP 3 are exceptions. They are private entities, that must be visible only inside the Intermediate B context. In an educational environment, for example, some universities maintain private services or providers used only by their internal members.
Thus, we have the following requirements:
- When
RP 3searches for OPs to build its login button, it should only discoverOP 2andOP 3(OPs that belong toIntermediate B). - When we list RPs available inside the federation, in a possible discovery endpoint, as proposed here, we can't list
RP 3. - When
RP 1searches for OPs to build its authentication button, it can’t listOP 3.
Does this use case make sense? Does this concern fall within the scope of the protocol or should it be addressed at a level above it?
Maybe some text in the specification can help if it makes sense.
Thanks so far!
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
