Nov 16, 2023 / šŸ”’ Entity permissions (experimental)

Thanks. I understand that you need to be sure that data is not exposed, and I get that there is no point showing a relation if there is no content, but I was also trying to understand the possible situations where revealing the mere existence of a relation is concerning.
I mean, I canā€™t imagine a client would be upset to learn that there is a relationship to ā€˜Teamā€™ or ā€˜Meetingsā€™, and even knowing that you maintain ā€˜Time logsā€™ seems unlikely to be a great revelation(!)
Iā€™m not sure what ā€˜Occupanciesā€™ means, and so I donā€™t know the ways in which this might de worrying for a client to see. Anyway, overall, it helps to assess the wiseness of the decision to make the schema ā€˜openā€™. Would be really interesting to hear examples from other community members as well.

And yeah, most users wonā€™t query the schema via API anyway :wink:

Weā€™re really waiting on this one!

We are restructuring our spaces because we have so much more possibilities since access templates have been released :smile:

Will the ā€˜auto provide access to assigneesā€™ be a standard feature or a setting on space level?

And will it also be an option in the access template? Or will that not be needed because of the auto access then?

We are getting there, still in plans.

The root cause seems to be limiting access to Users: e.g. a client shouldnā€™t know about other clients. This is part of the planned DB-level access. Otherwise, Iā€™m with @Chr1sG on this:

I think it is reasonable to allow users to share things they know with people they know (in the workspace).

Even if it didnā€™t behave like that, there would be nothing to stop someone with view access from taking screenshots or copy-pasting content, and I donā€™t know many tools that effectively prevent that 100%.


On the Field level: if you have a relation to User DB somewhere (e.g. Assignees, Owner, DRI), you can turn on automatic access via any access template, either a default or a custom one. At least, thatā€™s the current plan :slight_smile:

3 Likes

Thatā€™s even better :smile: Is there a rough ETA?

Unless we face unexpected obstacles, automatic access should be out before the nights start to get longer in the Northern Hemisphere :sweat_smile:

1 Like

So before June 21st :smirk::stuck_out_tongue_winking_eye: Thatā€™s awesome :smile:

@antoniokov we are still struggling with the best set-up. And these decisions have a heavy impact on the workspace that we sell to customers so we want to avoid rework where possible.

  • Previously we had many spaces (25), since access could only be provided on space level
  • When access templates came, we went back to fewer spaces (7) with the idea that the access could be managed via the access template.
  • After that we found out that currently a team member canā€™t create new items (like a task) via the access template, unless they have access to the full space where that database is in.

So now we are facing GDPR issues again :sweat_smile: Because if we give them full access, they can see every item in that space.

It would be really helpful to have a bit more information about the ā€˜automatic access featureā€™ that is coming.

  • We know that access per database will take a while; so we donā€™t want to postpone our go-live for that. But how does the automatic access work? You said that the current plan was: ā€œyou can turn on automatic access via any access template, either a default or a customer oneā€. But will that also be an option on space level?

So that you have the option ā€œCan view and edit only entities assigned to them and create new onesā€

If so, then we can leave our set-up as it is now. Since a team member canā€™t see other ones stuff and can create new items.

If thatā€™s not the plan, then it would be helpful to have a bit more information so we can decide whatā€™s best.

Thanks!

1 Like

Unfortunately, specifying who can create Entities of a certain Database requires Database access, so this is unlikely to happen before Q3 or even Q4 this year. Weā€™ll make it right but it will take some time :person_in_lotus_position:

Automatic access will only work on the Entity level.

Using Forms is the only current workaround for opening up Entity creation to someone outside of a Space that I can think of, Iā€™m afraid.

Yes we understand. Itā€™s awesome that itā€™s coming, but can imagine that itā€™s technically challenging :sweat_smile:

Thatā€™s good to know.

Does that also mean that an option "Can view and edit only entities assigned to them and create new onesā€ for a whole space will not happen?

So the ā€˜contributorā€™ role that we currently have on space level, but then view rights added.

image

1 Like

Not only will this new option not happen, but we will likely deprecate the Contributor role once we have both DB access and automatic access for assignees.

The current Space access levels are a confusing mix of permissions on three levels:

  • Space: who can share Space and create Views.
  • Database: who can read and edit all the data inside the Space.
  • Entity: who can edit specific Entities they are assigned to.

We are looking to untangle this knot to both make it obvious who gets access to what and unlock new use cases by combining DB and Entity access independently.

5 Likes

I agree, great that you guys are looking into this :smile:

Itā€™s still a bit blur what our set-up should be given the fact that automatic access on entity level is coming. We want to achieve that a user should be able to view and edit items they are assigned to.

Letā€™s say we want this for the SOP database.

The SOP database is currently part of the operations space which has multiple databases. A basic team member can only have access to the SOP database.

Will the user have auto access (when thatā€™s set on entity level) to all SOPā€™s they are assigned to, even when they donā€™t have access to the whole space?

  • If so, I donā€™t need to create multiple spaces
  • If they need both space access and automatic entity level access, I need to create multiple spaces

Thanks again! :smile:

Yes, they will.

2 Likes

Awesome, thanks!

@antoniokov will the auto access functionality be included in the Standard $10 version or only in Pro $17 version?

1 Like

Very much looking forward to the ability to do this.

Would also like to see bulk shared access updates on single entities so that we donā€™t need to update them 1 by 1 when we add a new team member or change processes.

Lastly, when a user has 1 or more entities shared, Iā€™d still like them to have access to it in the sidebar. e.g. We have a company wiki but want to hide a collection of docs for devs only and collection of docs for operations only. Iā€™d still like them to have the ability to use the space and created views, just not be able to see entities not shared with them.

1 Like

We havenā€™t decided yet ā€” so far itā€™s 50-50, Iā€™d say.

P.S. Weā€™ve forgotten to lock custom access templates for non-Pro workspaces after they left beta, so you can tell we are not thinking about monetization before we are sure the value is there. Consider the last few months a grace period :sweat_smile:

1 Like

Makes sense.
Do you use Groups to manage Space access?

Now Space access includes both Views and data. Once we have DB-level access this knot should be untied :crossed_fingers:

1 Like

Although I really think Fibery is worth every penny, I also think that it can give you guys a real big competitive advantage. Just my two cents :slight_smile:

Itā€™s a sign of the universe :stuck_out_tongue_winking_eye:

1 Like

Here we go: June 13, 2024 / Automatic access for assignees, return to expanded panel

automatic-access-for-assignees

Here is the user guide. Please let me know if you have any questions :slight_smile:

3 Likes

I have no questions, only expressions of love and gratitude to the Fibery team for making things awesome-r. :heart_eyes: Love the assignee entity perms stuff - unlocks a bunch of HR-type use-cases. Thanks.

2 Likes