Mengamankan Komponen Web dengan Realm Keamanan JDBC dan Otentikasi Berbasis Form
1 of 57
Downloaded 20 times
More Related Content
Mengamankan Aplikasi Java EE 6
1. Mengamankan Aplikasi Java EE 6 Bowo Prasetyo Mengamankan Komponen Web dengan Realm Keamanan JDBC dan Otentikasi Berbasis Form 3 Desember 2011 http://www.scribd.com/prazjp http://www.slideshare.net/bowoprasetyo
2. Prasyarat Tutorial ini menggunakan software berikut: Java EE 6 SDK ( http://java.sun.com/javaee/sdk/ )
7. Untuk koneksi HTTPS. Realm admin Credential administrator di admin-keyfile . Realm JDBC Credential pengguna di database.
8. Mekanisme Otentikasi Otentikasi dasar HTTP Username dan password di form default Otentikasi berbasis form Form data otentikasi dapat dikustomisasi Otentikasi digest Otentikasi dasar dengan password terenkripsi Otentikasi klien Server mengotentikasi klien dengan public key Otentikasi mutualisme Server dan klien saling mengotentikasi
9. Aplikasi Java EE Mengamankan Komponen Web dengan Realm Keamanan JDBC dan Otentikasi Berbasis Form
10. Realm Keamanan JDBC Pada realm keamanan JDBC data otentikasi pengguna disimpan di database.
20. Class Diagram Aplikasi terdiri atas 4 halaman JSP ( index.jsp , login.jsp , logout.jsp , error.jsp ), 1 database + security context dari web container .
21. index.jsp yang menampilkan Hello World! mempunyai 1 link ke logout.jsp dan mengakses security context .
22. Security context me- redirect ke login.jsp yang berisi form login kalau pengguna belum login, atau ke error.jsp kalau pengguna gagal login, dan juga mengakses database.
25. 4.requestAuthenticationData : kalau belum login, security context me- redirect ke login.jsp untuk menampilkan form login. supplyAuthenticationData : pengguna men- submit data login ke security context .
124. Menambah Security Constraints Di kolom Web Resource Collection klik Add..
125. Isi Resource Name , Description , dan URL Pattern(s) URL pattern: bagian berwarna biru htpp://hostname:port/root /jdbc/* Pilih HTTP Method(s) , klik OK
145. Skenario Pengujian Pada tutorial sebelumnya, sudah dibuat dengan realm file : username: 'praz.basic' dan dipetakan hanya ke peran 'BasicRole' yang diberi akses hanya ke direktori /basic .
146. username: 'praz.form' dan dipetakan hanya ke peran 'FormRole' yang diberi akses hanya ke direktori /form . Pada tutorial sekarang, dibuat dengan realm jdbc : username: 'praz.jdbc' dan dipetakan ke peran 'JdbcRole' yang diberi akses hanya ke direktori /jdbc , dan ke peran 'FormRole' yang diberi akses hanya ke direktori /form .