Wpis z mikrobloga

Apka w asp.net core.
Użytkownik loguje się. Tworzy swoją grupę i może do niej zapraszać innych po mailu. Z zaproszenia robi konto i dostaje dostęp do odpowiedniej grupy. Wewnątrz grupy będzie lista do edytowania itp. itd. Właściciel grupy może do niej zapraszać i z niej usuwać, wszyscy mogą edytować zawartość.
Zastanawiam się w jaki sposób zrealizować logikę członkostwa i praw do grup. Powinienem to wciągnąc do bazowego Identity zmieniając standardową implementację czy napisać osobny komponent do zarządzania grupami? I gdzie to składować w bazie danych.
Normalnie role są dla całej aplikacji a ja potrzebuję dla pojedyńczej grupy. Mogę to chyba wrzucić do AspNetUserRoles dodając tam ID grupy tylko nie wiem czy nie zepsuję tym czegoś innego.
Zbieram podpowiedzi jak to zrobić żeby było w miarę poprawnie. Mam problem żeby znaleźć coś sensownego w necie.
#programowanie
  • 1