Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[UC] Multiple profiles management #95

Open
srosset81 opened this issue Jan 10, 2025 · 3 comments
Open

[UC] Multiple profiles management #95

srosset81 opened this issue Jan 10, 2025 · 3 comments
Assignees
Labels
review assigned to author for 1-2 weeks review usecase LWS Use Case

Comments

@srosset81
Copy link

As an end user,
I want to manage multiple profiles finely and decide who can see what profile,
So that I can increase my privacy.

Preconditions:

N/A

Trigger:

N/A

Actors:

End users who care about their privacy.

Distinction:

Ideally I would like to be able to have a fine-grained control of my profile, because I may want to share my picture or phone number or home address with some people, and not with others. But this is difficult to handle in a resource-based scenario, except if every kind of data is its own resource.

Scenario:

When connecting to an application or joing a group, I can decide what profile I want to share.
I have one public profile (typically my webId) but I can also have multiple private profiles.
I know who can see what profile, and I can revoke that right at any moment.

Alternative case(s):

I can have not only several profiles, but also several identifiers (WebID, DIDs...)

Error scenario:

N/A

Acceptance Criteria:

N/A

References:

Private discussion with several people for whom this capacity is very important.

@srosset81 srosset81 added triage Issues needing triage usecase LWS Use Case labels Jan 10, 2025
@hzbarcea
Copy link
Contributor

To avoid confusion, can you please clarify the relationship between identities and profiles in your proposal?

The way I understand it is that an [entity]/user SHOULD be able to manage multiple identities (associated with different, unique identifiers). Each profile corresponds to a different identity in a one-to-one relation. An [entity] would have a master identity that manages/controls these other identities and hence the associated profiles.

Please confirm

@hzbarcea hzbarcea added review assigned to author for 1-2 weeks review and removed triage Issues needing triage labels Jan 20, 2025
@hzbarcea
Copy link
Contributor

hzbarcea commented Jan 20, 2025

Context: #117
Related to: #109, #118

@srosset81
Copy link
Author

To avoid confusion, can you please clarify the relationship between identities and profiles in your proposal?

In ActivityPods, an user has a single identity (WebID) but sensitive data are stored in a private profile, apart from the WebID (which must always be public). In the Pod management frontend, they can edit their public profile (= WebID) and their private profile. In the future, we may allow to have multiple private profiles, so they can be shared with different audiences.

The way I understand it is that an [entity]/user SHOULD be able to manage multiple identities (associated with different, unique identifiers). Each profile corresponds to a different identity in a one-to-one relation. An [entity] would have a master identity that manages/controls these other identities and hence the associated profiles.

That would be better for privacy, but as far as I understand it would be much more difficult to implement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
review assigned to author for 1-2 weeks review usecase LWS Use Case
Projects
None yet
Development

No branches or pull requests

2 participants