Скачать презентацию 1 VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA — Скачать презентацию 1 VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA —

a7f7c41a975669011a886c1e7cd8a13e.ppt

  • Количество слайдов: 14

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

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

BASIC Autentizace 3 Do WEB-INF/web. xml vložte tuto konfiguraci <login-config> <auth-method>BASIC</auth-method> <realm-name>album. Realm</realm-name> </login-config> BASIC Autentizace 3 Do WEB-INF/web. xml vložte tuto konfiguraci BASIC album. Realm

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

Zabezpečení přístupu k aplikaci 5 Omezte přístup k prostředkům celé aplikace (stránkám) pouze na Zabezpečení přístupu k aplikaci 5 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. All /* user

Mapování role na skupinu 6 Roli je zapotřebí mapovat na odpovídající skupinu v realm Mapování role na skupinu 6 Roli je zapotřebí mapovat na odpovídající skupinu v realm album. Realm (ten vytvoříme následně na GF) Vytvořte soubor WEB-INF/sun-web. xml user users

Vytvoření realm na serveru 7 Otevřete panel Configuration/Security/Realms na webové konzoli serveru GF Vytvořte Vytvoření realm na serveru 7 Otevřete panel Configuration/Security/Realms na webové konzoli serveru GF Vytvořte nový realm Name: album. Realm Class Name: . . . File. Realm JAAS Context: file. Realm 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

Build & Deploy 8 Build & Deploy 8

Formulářové ověření 9 Změňte konfiguraci ve WEB-INF/web. xml takto: <login-config> <auth-method>FORM</auth-method> <realm-name>album. Realm</realm-name> <form-login-config> Formulářové ověření 9 Změňte konfiguraci ve WEB-INF/web. xml takto: FORM album. Realm /login. jsp /login-error. jsp

Stránka login. jsp 10 Stránka login. jsp 10

Stránka login-error. jsp 11 Stránka login-error. jsp 11

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

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

Domácí úkol 14 Rozšiřte entitu Album o atribut owner, který bude obsahovat název uživatele, Domácí úkol 14 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.