Hi @Samer Alrawabdeh ,
I discussed this in detail with my colleague and he confirmed that the requested functionality is not available out of the box. But this feature can be achieved with some customization, which some customers have implemented to support this exact scenario.
In a very basic scenario, here is the concept:
- you will need to register some extension attributes for the user object:
-
loyaltyId
(or something similar - indicating the unique membership for the individual account) -
FamilyManager
(bool) - indicating whether this user can manage the family memberships -
FamilyId
(guid) - unique id indicating the "family" -
FamilyMember01
(guid) - the object id of another user object that is member of the family -
FamilyMember02
(guid) - same - ...
-
FamilyMemberNN
(guid)
-
- You will need to robustly and reliably manage the values of those extension attributes for the users.
- Each family "member" will have a separate ("their own") user object in the directory, decorated with all these attributes for references
- "Child accounts" may well be disabled, with random passwords and just serve as "placeholders" untill some point in time (when child grows and can have their own account - at this point, a process can be triggered - e.g. password reset, where the child can have full control over their account)
- A "parent" - someone who is managing the family, can have VC issued for themselves, or for any of the members. And can save family member's VC on their own wallet (authenticator app)
- Thus, this "parent" can later use the VC of a family member as sign-in method to sign-in and operate "on-behalf" of family member.
If the information helped you, please Accept the answer. This will help us and improve searchability for others in the community who may be researching similar questions.