solid / data-interoperability-panel

Repository for the Solid Data Interoperability Panel
MIT License
51 stars 19 forks source link

Document pattern of using local group as grantee of consent #221

Open elf-pavlik opened 2 years ago

elf-pavlik commented 2 years ago

Looking at the familiar diagram

Screen Shot 2021-12-15 at 14 16 46

Luis, acting as a trusted grantee of ACME, wants to grant access to members of a local group. Local groups mean that ACME manages the group listing and ACME's authorization agent has access to it. In that case, Luis grants specific access to the ACME RnD group. ACME's authorization agent would record the Access Consent where the group would be the grantee. Then authorization agent would generate an access grant for each member of the group.

TODO

TallTed commented 2 years ago

If possible, I suggest tweaking the "token" line between "Client" and "RS" to have a horizontal segment and a vertical segment, such that it does not cross the "app grant <-> token" line between "Client" and "AS/AA".

elf-pavlik commented 2 years ago

Done ✅ thank you @TallTed

TallTed commented 2 years ago

@elf-pavlik -- I should have suggested this before... If the "ACME RnD" lozenge can move to the right of "SA ACME", then the connection from "EU Kim" to "ACME RnD" can also avoid crossing the line between "EU Luis" and "SA ACME". This will remove the last potentially confusing connector; all should be clear from start-to-finish.

elf-pavlik commented 2 years ago

Done ✅ I think ACME RnD should be somewhere in between Kim and ACME, I was still able to move it a little bit to the top to avoid lines crossing.