Closed
Description
NB: I am keeping the below for posterity, since the commenters below have responded to it. However, this is more clearly laid out in this comment here
Use Case:
FDC3 needs a way for apps to send the details of the user between them. If an intent gets raised from one app to another, the apps should be aware of the user that raised the intent.
For example:
- When a user asks to start a chat, the identity of the user initiating the chat should match the user logged into the chat platform. (this also applies to sending emails)
- When a user asks to begin a trading process, the trading application needs to know that the user that is going to make the trade (or make sure that it is the same logged in user)
- Many operations will need to be audited. it's important that the audit log is aware of who the user is
- We don't want users to have to authenticate with multiple different mechanisms
- When a new application is started by the FDC3 container/agent, the app should be given the details of the user who is using it. (In a corporate environment, this can be solved with SSO... maybe that forms part of the solution)
- Desktop Agents: where multiple agents are running on the same desktop, there will need to be some coordination of identity between them
Workflow Description
- Probably, raising intents will need to be augmented to store some kind of user token? I have literally no idea of how best to implement this yet
Workflow Examples
I think we can work on workflow examples as part of the Discussion Group.
Additional Information
- Symphony have shown an interest in running this piece of work, but as yet no-one has stepped forward
Activity