JSF użytkownik w wielu grupach

0

Wtam,
Mój problem to:
Mam zamiar zrobić aplikacje na JavaServer Faces i użyciem Grassfish 4.1 i javy ee 7 i javy 1.8 i primefaces. Chciałbym, by mój użytkownik mógł należeć do wielu grup. Czyli wprost istnieją 3 table, użytkownicy, grupy i użytkownicy_grupy, gdzie użytkownicy_grupy to relacja wiele-do-wielu. Jak to zrobić? Wiem, że wiele-do-jednego jest stosunkowo proste i mechaniczne.

1

Chłopie o co pytasz o model bazy, o GUI w JSF czy o security/logowanie?...

0

Oczywiście.
Chodzi mi o autoryzacje i kontrolę dostępu. O to w jaki sposób aplikacja będzie wiedzieć, czy użytkownik będzie należał do określonej roli. Ról jest 7, więc jest 2^7 kombinacji.

W jaki sposób dokonać restrykcji dostępu do różnych elementów aplikacji, w zależności od tego, czy użytkownik należy do odpowiedniej roli. Użytkownik może należeć do wielu ról.

0
mpsk2 napisał(a):

Oczywiście.
Chodzi mi o autoryzacje i kontrolę dostępu. O to w jaki sposób aplikacja będzie wiedzieć, czy użytkownik będzie należał do określonej roli. Ról jest 7, więc jest 2^7 kombinacji.

Tym zajmie się serwer, pod warunkiem że odpowiednio zdefiniujesz tzw. przestrzeń bezpieczeństwa.

zajrzyj min
http://docs.oracle.com/javaee/6/tutorial/doc/glxgo.html
http://blog.eisele.net/2013/01/jdbc-realm-glassfish312-primefaces342.html
http://java.dzone.com/articles/jdbc-realm-and-form-based

0

Czyli to co definiuje się w plikach web.xml i glassfish-web.xml?

0

Dokładnie tak. Tam definiujesz do jakich zasobów dana grupa użytkowników ma dostęp itp. Ważne jest też by skonfigurować odpowiednio serwer. Dostęp do konsoli domyślnie jest na porcie 4848.

Możesz też pokusić się o zastosowanie http://projects.spring.io/spring-security/

0

Nie mogę się pokusić, niestety to nie ja wybieram technologię.

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