Modulario by AMCEF
Demo
📖 Słownik · Bezpieczeństwo i zgodność

RBAC

Role-Based Access Control

Model autoryzacji, w którym uprawnienia przypisywane są przez role, nie poszczególnym użytkownikom — prostsze zarządzanie i audytowalność.

Czym jest RBAC?

RBAC (Role-Based Access Control) to model autoryzacji (formalnie opisany w normie ANSI INCITS 359-2004), w którym uprawnienia nie są przypisywane poszczególnym użytkownikom, ale zdefiniowanym rolom — a użytkownikom przypisywane są role. Dzięki temu przy zmianie stanowiska pracownika wystarczy zmienić mu rolę zamiast przestawiać dziesiątek uprawnień indywidualnie.

Standardowy model RBAC ma cztery poziomy:

  • Użytkownicy — konkretni pracownicy
  • Role — np. „Księgowa”, „Handlowiec”, „Kierownik produkcji”
  • Uprawnienia — atomowe operacje (czytaj fakturę, wystaw fakturę, usuń klienta)
  • Relacje — jakie uprawnienia przysługują jakiej roli

Zaawansowane warianty:

  • Hierarchiczny RBAC — role dziedziczą uprawnienia (Młodszy księgowy ⊂ Starszy księgowy ⊂ Kierownik księgowości)
  • Constrained RBAC — rozdzielenie obowiązków (Separation of Duties): np. ta sama osoba nie może wystawić faktury i jej zapłacić
  • Dynamic RBAC — role aktywne w zależności od kontekstu (czas, miejsce, projekt)

Kiedy ma zastosowanie

RBAC to podstawowy model autoryzacji w każdym poważnym oprogramowaniu B2B. Jego ograniczenie: w złożonych scenariuszach (np. „ten użytkownik ma dostęp tylko do swoich klientów w regionie X”) pojawia się eksplozja ról — tu pomaga ReBAC lub ABAC.

Zob. stronę Bezpieczeństwo i stronę API.

Powiązane pojęcia

W Modulario

Modulario używa modelu hybrydowego — RBAC jako podstawy i ReBAC dla bardziej złożonych scenariuszy (np. „widzę tylko dokumenty projektów, w których jestem w zespole”). Role można dostosowywać na poziomie modułu — księgowa może mieć pełny dostęp do Fakturacji, ale tylko odczyt w CRM.

Modulario w konsoli administracyjnej wyświetla macierz uprawnień — przejrzystą tabelę, która rola ma dostęp do jakiego modułu i jakich operacji. Audyt względem ISO 27001 ma dzięki temu pracownik prosty materiał zamiast przeszukiwania kodu lub konfiguracji XML.

Powiązane moduły Modulario

Wdrażasz RBAC w swojej firmie?

Modulario pokrywa większość procesów B2B modułowo — wdróż tylko to, czego teraz potrzebujesz, i rozwijaj się stopniowo. Umów bezpłatną konsultację.

Dávid Bělousov

Dávid Bělousov

Sales Director

+421 902 826 802 sales@amcef.com
Umów konsultację