Using GNAP roles #259
Replies: 2 comments 2 replies
-
Can you elaborate on what kind of 'ownership' you have in mind when using that verb? At Digita, we mostly work around the roles of data producers, data custodians and data consumers, which naturally fits one axis of data roles: where data comes from, where it is located, and where it goes to. Access to data is another axis, which is set (~ produced), regulated (~ located), and received (~ consumed). The GNAP roles seem mostly to fit those axes:
The only role that seems to be missing in GNAP is that of the data producer, so in that sense there might be some 'ownership' missing (one that, just like resource owner, can possibly overlap with end-user). Is this what you are hinting at, @elf-pavlik? |
Beta Was this translation helpful? Give feedback.
-
You may also want to look at the European Self Sovereign Identity Foundation (ESSIF) lab Glossary, that have put a lot of work in creating some comprehensible definitions. |
Beta Was this translation helpful? Give feedback.
-
Grant Negotiation and Authorization Protocol (GNAP) uses following roles:
I see it as a good start. We most likely will need another role when we speak about more advanced delegation. For example:
In that case ??? fits a little bit Resource Owner definition but I would like to keep it clear who actually owns the resource (in our case just ACME). They don't fit End-user since they just delegate their access in this scenario, in other scenarios they could act as End-user as well. Also End-user definition doesn't seem to include organizations, while they can't manually operate a client instance, they could still have some automation (eg. bots) operating on behalf of the organization.
Beta Was this translation helpful? Give feedback.
All reactions