Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng nhập lần đầu tiên, một bản trích ngang trên developerWorks sẽ được tạo ra. Chọn các thông tin trong trích ngang của developerWorks để hiển thị công khai, bạn có thể sửa lại thông tin này bất cứ lúc nào. Tên, họ và tên hiển thị sẽ đi kèm với nội dung mà bạn gửi lên.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Thiết lập một vùng SQL với DB2 Express-C, WTP Eclipse, và Máy chủ Ứng dụng WebSphere, Bản Cộng đồng V1.1

Thực hiện bảo mật cơ sở dữ liệu với gói khởi công Java (Java kick-start)

Krishnakumar Balachandar, Kỹ sư phần mềm, IBM
Krishnakumar Balachandar là một kỹ sư phần mềm cao cấp tại các phòng thí nghiệm phần mềm IBM ở Bangalore, Ấn Độ. Ông thuộc bộ phận của đội hỗ trợ cho Geronimo và WebSphere bản cộng đồng.

Tóm tắt:  Hướng dẫn này chỉ cho bạn biết cách lập ra một vùng SQL (SQL realm) để thực hiện bảo mật cơ sở dữ liệu cho một ứng dụng Web bằng cách sử dụng gói phần mềm miễn phí để khởi công Java ™ (Java kick-start package).

Ngày:  20 05 2009
Mức độ:  Trung bình

Hoạt động:  5545 lần đọc
Góp ý kiến:  

Trước khi bạn bắt đầu

Khi triển khai thực hiện bảo mật trong một ứng dụng Web, cần phải có một mô-đun JAAS dành riêng để xử lý việc xác thực và cấp quyền cho người dùng. Máy chủ Ứng dụng WebSphere Bản Cộng đồng (WebSphere Application Server Community Edition) cung cấp một vùng SQL, có thể kết nối đến một cơ sở dữ liệu để thu thập các quyền hạn của người sử dụng. Trong hướng dẫn này bạn sẽ thấy cách thiết lập các bảng để tạo một vùng SQL trong DB2 Express-C, cách thiết lập một môi trường phát triển bằng cách sử dụng nền công cụ Web của Eclipse (Eclipse Web Tooling Platform) để tạo một ứng dụng Web, và cách triển khai ứng dụng Web từ Eclipse lên Máy chủ Ứng dụng WebSphere Bản Cộng đồng.

Tất cả các ứng dụng Web sẽ áp dụng một mức độ bảo mật nào đó đối với việc xác thực và cấp quyền người sử dụng để xác minh nhận dạng của người sử dụng và cho phép truy cập các chức năng của ứng dụng, áp dụng được đối với vai trò của người sử dụng này.

Các ứng dụng Web có thể sử dụng LDAP, cơ sở dữ liệu, hệ thống tệp tin, Kerberos, hoặc các hệ thống tương tự như vậy, để cung cấp việc xác thực và cấp quyền. Để truy cập dữ liệu bảo mật từ phương thức hoặc hệ thống được chọn, một vùng SQL được thiết lập ra bằng cách tạo các bảng trong một cơ sở dữ liệu và xác lập cấu hình cho một mô đun dịch vụ xác thực và cấp quyền trong Java (Java Authentication and Authorization Service - JAAS) để truy cập vào các bảng ấy từ một máy chủ ứng dụng.

Hình 1 cho thấy các thành phần khác nhau trong Máy chủ Ứng dụng WebSphere Bản Cộng đồng (sau đây gọi tắt là Bản Cộng đồng) được sử dụng để cung cấp một vùng SQL. Các ứng dụng Web sử dụng một vùng SQL kết nối vào cơ sở dữ liệu bằng cách sử dụng một pool hoặc trình điều khiển cơ sở dữ liệu. Quyền hạn của người sử dụng được lưu trong bảng trong cơ sở dữ liệu và được chuyển tải về khi thực hiện các lời gọi, bằng cách sử dụng vùng SQL JAAS.


Hình 1. Các thành phần của một vùng SQL
Hình 1. Các thành phần của một vùng SQL
Dịch vụ xác thực và cấp quyền trong Java (Java Authentication and Authorization Service - JAAS) là một bộ các API cho phép các ứng dụng Java truy cập vào các dịch vụ xác thực và dịch vụ kiểm soát truy cập mà không bị buộc vào dịch vụ mà nó sử dụng.

Thiết lập một vùng cơ sở dữ liệu

Thiết lập một vùng cơ sở dữ liệu bao gồm việc thực hiện các bước chung sau đây:

  • Tạo các bảng cho người sử dụng và các nhóm trong DB2 Express-C.
  • Triển khai một pool cơ sở dữ liệu trong máy chủ Bản Cộng đồng, nếu vùng đó định sử dụng một pool để kết nối với cơ sở dữ liệu.
  • Triển khai sơ đồ vùng SQL trong máy chủ Bản cộng đồng.
  • Lập cấu hình và triển khai ứng dụng Web mà sử dụng vùng SQL này.

Phần còn lại của hướng dẫn này giải thích chi tiết các nhiệm vụ ấy.

1 của 9 | Trang sau

Bình luận



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Information Management, Công nghệ Java, Nguồn mở
ArticleID=388607
TutorialTitle=Thiết lập một vùng SQL với DB2 Express-C, WTP Eclipse, và Máy chủ Ứng dụng WebSphere, Bản Cộng đồng V1.1
publish-date=05202009
author1-email=krishnakumarb@in.ibm.com
author1-email-cc=