[Openid-specs-ab] Issue #1391: Clarifications and proposals on Trust Negotiation (openid/connect)

peppelinux issues-reply at bitbucket.org
Sat Jan 8 15:03:55 UTC 2022


New issue 1391: Clarifications and proposals on Trust Negotiation
https://bitbucket.org/openid/connect/issues/1391/clarifications-and-proposals-on-trust

Giuseppe De Marco:

In “[7.2.1. Trust Negotiation Request](https://openid.net/specs/openid-connect-federation-1_0.html#rfc.section.7.2.1)” we have the following parameters as REQUIRED:

1\. operation  
2\. respondent  
3\. peer  
4\. type  
5\. anchor

and this is a non normative example of a request:

```
GET /federation_api_endpoint?
operation=resolve_metadata&
respondent=https%3A%2F%2Fopenid.sunet.se%2Ffederation&
type=openid_provider&
anchor=https%3A%2F%2Fswamid.se&
peer=https%3A%2F%2Fidp.umu.se%2Fopenid HTTP/1.1
Host: openid.sunet.se
```

With this issue I intend to ask for clarification on the parameters adopted and resolve the following doubts:  
  
a\) why we found different term names, as “respondent” and “peer“, which have not been defined in “[1.2. Terminology](https://openid.net/specs/openid-connect-federation-1_0.html#rfc.section.1.2)”. Can we change them to follow the entities defined in the terminology paragraph? Eg: “**respondent**” could be “[**authority**](https://openid.net/specs/openid-connect-federation-1_0.html#rfc.section.1.2)**\_hint**“ or “**superior**” or “**intermediate**“ and “**peer**” could be “**sub**”.  
  
b\) Can we consider making the parameter "respondent" optional? Consider having the distribution of entities within a federation:

‌    b1 is a RP  
    b2 is an Intermediary  
    b3 is a trust anchor

Ideally we could request the b1 metadata indicating as trust anchor b3, that’s all.  
  
Also in “[7.2.2. Trust Negotiation Response](https://openid.net/specs/openid-connect-federation-1_0.html#rfc.section.7.2.2)” the non normative example of the response is “Content-Type: application/json”. Can we specify that the response can be **application/json** or **application/jose**?




More information about the Openid-specs-ab mailing list