TAILIEUCHUNG - Bắt đầu với IBM Websphere smash - p 26

232 Chapter 9 Security Model Listing Application Code to Call a Secured Service def callDataService( args ) { {"Starting with: ${args}"} def URL = "${}" if ( ) { URL += "/${} } ('service') ('id') () { it, idx - URL += (idx == 0 ? '?' : '&' ) + (, "UTF-8") + "=" + (, "UTF-8") } {"URL: ${URL}"} def response = (URL) def doc = new XmlParser().parse( ) {"Results : ${doc}"} return doc } In this example, we make a dynamic call to some service as defined by the method parameters, and receive an XML document as. | 232 Chapter 9 Security Model Listing Application Code to Call a Secured Service def callDataService args Starting with args def URL https resources if URL service id it idx - URL idx 0 UTF-8 UTF-8 URL URL def response URL def doc new XmlParser .parse Results doc return doc In this example we make a dynamic call to some service as defined by the method parameters and receive an XML document as a response. It is a big assumption that we will be receiving an XML response but this serves for this example. If you are expecting a response other than XML adjust the response handler to process the correct data type. Let s examine this bit of reusable code a little more. In the first several lines we build up the base URL. The static part of that URL should really be defined as an entry in the application config file and not a static string as shown in this example. We supply the actual service to be called in the entry and if supplied we add on the resource ID. Next we remove the service and ID entries from the argument map and then walk the remaining args and append them to the URL as parameters. Encoding the parameters is necessary because the parameters might include characters that are not transmittable in their original encoding. Finally we open a GET connection to the URL and pull in the results as an XML document. There is a lot more we could do to improve this method such as dynamically handling different response data formats but at least you should be able to see how easy it is to make secure connection calls to remote services. Download from OpenID Configuration 233 Conclusion In this chapter we have taken a whirlwind tour of various security subsystems within the WebSphere sMash environment. There is a lot we .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.