JSF użytkownik w wielu grupach

Odpowiedz Nowy wątek
2015-02-18 20:22
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.

Pozostało 580 znaków

2015-02-18 21:07
1

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

edytowany 2x, ostatnio: Szczery, 2015-02-18 21:08

Pozostało 580 znaków

2015-02-18 21:17
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.

Pozostało 580 znaków

2015-02-19 22:24
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/0[...]assfish312-primefaces342.html
http://java.dzone.com/articles/jdbc-realm-and-form-based

Pozostało 580 znaków

2015-02-20 07:40
0

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

Pozostało 580 znaków

2015-02-20 11:48
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/

edytowany 2x, ostatnio: tomcki.pl, 2015-02-20 12:29

Pozostało 580 znaków

2015-02-20 17:19
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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