Nadanie praw do zasobów Asp.Net Mvc

0

Cześć chcę zrobić, by konkretny użytkownik miał dostęp do określonego zasobu. Szukając informacji jak to zrobić w aplikacji aspnet mvc doszedłem do ról. Żeby zaimplementować role musiałbym przy tworzeniu projektu dać Identity Authetication.
Czy jest jakaś inna możliwość, by nadać prawa do określonych zasobów?

Póki co mam zrobione, że użytkownik ma dostęp np do kontrolera Rezerwacje, natomiast gość nie ma wgl dostępu.

To co chcę osiagnąć to:
W aplikacji bd mieć 3 rodzaje kont, które bd mieć różne prawa do przeglądania zasobów ( gość, użytkownik, administrator)

Czy konieczne są role czy da się to jakoś obejść.

0

Ale po co to obchodzic?:)

0

Bo nie wiem jak to zaimplementowac.
Mam Tabele i model Customer, a gdy dodam IdentityAuth to bd mieć tabele z userami i nie wiem za bardzo jak to wszystko zaintegrować.
Z jednej strony po co mi model Customer, jak bd miec model User.

0

Jak nie wiesz po co Ci model Customer to go nie twórz.

0

Znaczy chce miec klientow na stronie, ktorzy moga zlozyc rezerwacje. Także chce miec konto admina (w tym celu korzystam z rol).
Czyli mam dwie tabele customer i user. Nie wiem czy nie lepiej byloby to scalic do 1 tabeli np user.
Co sądzicie?

0

Nie wiem jak powinienem polaczyc te tabele wygenerowane z asp.net mvc do rol z moja baza danych. Jaka relacja powinna byc? czy traktowac to jako osobny context?

0

W atrybucie autoryzacji możesz określić jakie role mają mieć dostęp do zasobu

1 użytkowników online, w tym zalogowanych: 0, gości: 1