User profiles customized by the customer

0

I appeal to you because I've been "googling" a lot without a positive result.

We have an application ASP.NET MVC which is multiple-company and multiple-user, this means that each client of ours It is a company within the application and each company has its users (something totally normal).

Now, we have the need to offer our customers the possibility of managing their users with their corresponding profile. This means, thinking of a basic structure of user profiles, that there should be a group to which the user belongs, and this group has access to certain functionalities within the application. So far I do not see it complex and I could even solve it with membership roles. But what they really need is to be able to assign them what functionality the group covers, to clarify this I am going to give you an example:

Suppose that my application has the following functionalities:

  • Billing
  • Billing lists
  • Collection
  • Payments
  • Customers ABM
  • Suppliers ABM

With this scheme (it is something very reduced to exemplify) it could well create a role "Role A" where it would allow access to everything and another "Role B" that only allows access to the listings. But our idea is that our client can configure all this and when I refer to ALL THIS, is that for example say:

Role A:

  • allows Billing
  • allows Collection
  • allows Payments

Rol B:

  • Allow Billing Listings

Role C:

  • allows Billing
  • Allow Billing Listings

And so the combinations that you can think of or prefer.

I do not see major problems to develop this, but before starting a development of this magnitude I would like to know if something similar already exists or something that can "adapt" to the application with little development and obtaining the same result.

I hope I have been clear, and from now on I thank you for any kind of comment about it.

Greetings people!

    
asked by cpistiner 17.04.2018 в 14:58
source

0 answers