Platform Discovery #5
Replies: 1 comment 1 reply
-
FDC are planning to run our own keycloak instance in the UK (we don't have any service like lescommuns). The Governance Circle (which all platforms are invited to be part of) are creating proceses to verify platforms before we allow them to join (with Keycloak client access as the gatekeeper), so we don't anticipate having issues with platforms not being willing to exchange data. I would expect at the least we would use separate realms for different jurisdictions, this would mean platforms (and users) across different jurisdictions could not talk directly by default (although we could set up federation on a realm by realm basis). Some fediverse software supports Relays (reposting a full public feed from another instance), but that has to be manually configured by an admin. Mostly they automatically add instances, when a user follows someone on that instance. That might be a fundamental difference between DFC (a retail network) and Fediverse (a social network). Only rough equivalent I can think of is for platforms to add functionality to allow hub users to "search" for products/enterprises on other platforms... :thinking_face: Would have to be fairly user friendly something like: @[email protected] kind of thing. I think @simonLouvet was looking at integrating ActivityPub a while back, that would help. |
Beta Was this translation helpful? Give feedback.
-
What is Platform Discovery?
How does a platform know where to look to find other platforms using the DFC standard to exchange data with?
Once data is exchanged, it's easy - the URI provides a full path to the endpoint on the source platform, but there's a question of how do you start off?
Initial points:
A few initial thoughts/suggestions:
The initial Slack discussion that started this thread.
@lecoqlibre :
was thinking about the Realm roles or the client role feature.
These roles can contain attributes (key, value) but we have to check that can be processed using the Keycloak API. And this can cause issue if only realm admins can get access to this API (because I guess the connector would need to be granted as an realm admin)... But this idea is interesting as our Keycloak is already a kind of a register for DFC platforms. (In case we want to prevent the connector from being granted as a realm admin, we could host a proxy service (granted as a realm admin) that would provide an API for the connector.)
@RachL :
Beta Was this translation helpful? Give feedback.
All reactions