FusionAuth / fusionauth-issues

FusionAuth issue submission project
https://fusionauth.io
88 stars 12 forks source link

[Project] Entity Management #881

Closed voidmain closed 1 year ago

voidmain commented 3 years ago

Entity Management

Problem

There are many use cases where we need to model entities in addition to users. Examples might include devices, cars, computers, customers, companies, etc.

Currently, these often must be modeled outside of FusionAuth and then if Users are granted permissions to these entities, that information is stored in other databases. This external storage makes it easier for the link with the User in FusionAuth to be broken.

In some cases, Groups work as a model for things like customers. However, Groups might need to be used for other purposes and cannot be easily typed. Groups also don't form a hierarchy and don't have a permission model.

Solution

We will add a complete entity model to FusionAuth that includes the following features:

Use Cases

Delivered in 1.26.0

Outstanding

Alternatives/workarounds

Groups sometimes work for this but require custom data to model permissions and aren't always a good fit.

Additional context

Initial design diagrams:

Related

OAuth Client Credentials Flow

How to vote

Please give us a thumbs up or thumbs down as a reaction to help us prioritize this feature. Feel free to comment if you have a particular need or comment on how this feature should work.

robotdan commented 1 year ago

Closing. We can add new issues for additional feature requests as they come up.