Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt 1 Část 12.

Podobné prezentace


Prezentace na téma: "VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt 1 Část 12."— Transkript prezentace:

1 VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt http://java.vse.cz/4it447/HomePage 1 Část 12.

2 Program 2  2. průběžný test  Aplikace Fotoalbum  Zabezpečení aplikace BASIC autentizace Vytvoření souborového realm na GF Formulářová autentizace Odhlášení  Domácí úkol

3 BASIC Autentizace  Do WEB-INF/web.xml vložte tuto konfiguraci 3 BASIC albumRealm

4 Deklarace rolí  Deklarujte v aplikaci roli user vložením následující konfigurace do web.xml 4 user

5 Zabezpečení přístupu k aplikaci  Omezte přístup k prostředkům celé aplikace (stránkám) pouze na roli user. Omezení přístupu se týká všech HTTP metod. 5 All /* user

6 Mapování role na skupinu  Roli je zapotřebí mapovat na odpovídající skupinu v realm albumRealm (ten vytvoříme následně na GF)  Vytvořte soubor WEB-INF/sun-web.xml 6 <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/dtd/appserver/sun-web-app_3_0-0.dtd"> user users

7 Vytvoření realm na serveru  Otevřete panel Configuration/Security/Realms na webové konzoli serveru GF  Vytvořte nový realm  Name: albumRealm  Class Name:...FileRealm  JAAS Context: fileRealm  Key File: musí ukazovat na existující prázdný soubor  Vytvořte v tomto realm nového uživatele (tlačítko Manage Users) a jako jeho skupinu uveďte users 7

8 Build & Deploy 8

9 Formulářové ověření  Změňte konfiguraci ve WEB-INF/web.xml takto: 9 FORM albumRealm /login.jsp /login-error.jsp

10 Stránka login.jsp 10

11 Stránka login-error.jsp 11

12 Odhlášení z aplikace  Přidejte nové tlačítko Logout na stránku upload.jsp 12

13 Zpracování akce logout  Odhlášení se provede zavoláním metody invalidate() na objektu HttpSession  Klientovi se odešle redirekt na defaultní stránku aplikace 13

14 Domácí úkol  Rozšiřte entitu Album o atribut owner, který bude obsahovat název uživatele, který jej vytvořil.  Zařiďte, aby s alby mohl pracovat, tj. vytvářet a prohlížet, pouze jejich vlastník. 14


Stáhnout ppt "VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt 1 Část 12."

Podobné prezentace


Reklamy Google