Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
Quadrasis/Xtradyne Soap Content Inspector
Quadrasis/Xtradyne Soap Content Inspector

They carefully planned for days for the worst possible attack. Once their presence was detected, the enemy's agents, who were stealthy and highly intelligent, would surely be drawn to their defensive walls. It would only be a matter of time before the ongoing and relentless probing would begin, eventually finding some unknown and unforeseen weakness in its design. Once compromised, the walls would surely be breached and the eventual plundering and destruction would spell doom for the innocent inhabitants within. Instinctively they knew not to underestimate the dark and ever-present forces residing in the ether...

This may sound like a scene from the latest Lord of the Rings movie. Actually, it depicts an everyday event for Internet service providers - bringing new servers online. In many cases, it only takes a few minutes for the firewall probing to start when a new Web server is indoctrinated to the Internet.

This is the world that global Web services must exist in, and it does not paint a pretty picture. Luckily, standards are emerging to address the numerous issues regarding Web service security (WS-Security, SAML) and new products to implement them. Quadrasis SOAP Content Inspector is one such product to tackle the tough Web service security issues of today.

Overview
The Quadrasis/Xtradyne SOAP Content Inspector (SCI) provides a flexible and comprehensive set of solutions for protecting Web service resources both inside and outside the corporate firewall. It comprises three main components which, depending on installation, can reside on a single server or on separate boxes. The SCI Policy Server manages the various security policies and basically makes all decisions regarding access to resources. The SCI Proxy Server intercepts SOAP requests and, depending on decisions made by the Policy Server, passes the request to the protected Web service or denies access to the service. The final component, the SCI Administration Console, allows you to maintain user names and user groups exercise role-based access control to Web service resources, configure message encryption techniques, and set up event monitoring (see Figure 1).

 

Regarding user stores, you can either use a built-in database for user information or configure SCI to retrieve user information from a directory server (using LDAP). SCI is compatible with several of the leading directory service products including Netscape (iPlanet).

If your security design involves processing SAML assertions with attribute data (i.e., from an LDAP server), you'll need to install an additional product from Quadrasis. I'll have more on that later.

4A Functionality
The functionality provided by Soap Content Inspector can be summarized in four basic functional categories - authentication, authorization, auditing, and administration. Authentication limits access to only those clients that can be certified by several mechanisms including SSL Client certificate, basic HTTP authentication, SAML assertions, or anonymous public access. Basically, you better be who you claim to be or you cannot use the Web service resource.

Authorization will restrict access to an authenticated SOAP client to only the Web service resources spelled out by the policy information stored on the Policy Server. The SCI policy can authorize access down to the SOAP RPC method level and manages access control lists for user and user groups levels.

For SCI auditing capabilities, Soap Content Inspector can log a number of events, including connection establishment, authentication, and authorization results. You have the option of logging to a flat file or to the Windows 2000 event log service.

The last of the 4A feature list, administration, represents the GUI-based SCI Admin Console provided with Soap Content Inspector. The console has two views, professional and expert. The professional view is where you would spend most of your time when setting up your policies and other configuration settings. It sets things up logically according to functionality. The expert view, on the other hand, is essentially one large hierarchically arranged property sheet for the system. You go there only if you need to tweak something that is not normally handled by the professional view. I found the Admin Console fairly straightforward and easy to use. Soap Content Inspector keeps security arrangements at a single policy level and does not include higher levels of abstraction, such as domains and realms, as found in other security policy services. This tends to make configuring and administrating security policies easier to set up.

One last set of features, not really part of the 4A feature list, involves message integrity and validation. Soap Content Inspector is able to detect ill-formed messages by validating the XML inside the SOAP message. It also has the capability of digitally signing the SOAP header and message blocks as a whole, making modification impossible without detection.

Architecture
One of the more interesting features of the SOAP Content Inspector is its flexibility in handling SAML (Security Assertion Markup Language) assertions, one of the emerging standards in Web services today. An assertion essentially provides a mechanism for security information to be passed around from one party to another. A SOAP message containing a SAML assertion (or contained in the Soap header) can provide authentication and authorization information that has been populated ahead of time by some authentication service. The assertion thereby contains proof of the message's authenticity as well as information regarding which Web service resources are authorized for access.

SCI can be set up as a proxy for the Web service, authenticate the client (user) of the message, create and append a SAML assertion to the message, and forward the message to the real Web service application. With the SAML assertion firmly attached to the SOAP message (or Soap header), it can be forwarded to other nested Web services providing a single sign-on mechanism.

In another mode of operation called a Federated Trust, SOAP Content Inspector can be configured on both the client and service sides of the Web service, acting in a sense as a dual proxy (see Figure 2). The client will forward the SOAP message to the client-side proxy, provide the necessary authentication, and attach a SAML assertion to the message. The message is then delivered to the server-side proxy, where the SAML Assertion is processed. If authorized to use the Web service, the validated SAML assertion is retained in the SOAP message and the request is forwarded to the true Web application. The assertion processing occurs under the covers and provides a transparent and secure means for SOAP messages to be delivered over the Internet.

 

Another strength of the SOAP Content Inspector is in its ability to inject attribute information (user e-mail addresses, business addresses, etc.) into SAML assertions. It is currently the only product on the market with this level of functionality. In order for SOAP Content Inspector to do this, you must install and configure EASI Security Unifier, which requires a separate product installation (and licensing) from Quadrasis. With attributes embedded in the SAML assertion, a Web service will not only be guaranteed that the client is authenticated and authorized to use the service, but will have relevant and current user information available for processing. This saves the Web service from having to make separate trips to an LDAP server and from requiring separate LDAP connect, bind, and search configuration settings.

Installation
As of this writing, Soap Content Inspector is only available for installation on Windows 2000, so you better put on your Microsoft administrator's hat. To start off, prior to installation you'll need to download and install the Java 1.3 Runtime Environment (or greater) and several security-related libraries (JSSE, JCE). Check the installation (startup) guide for details. Although Java 1.4 comes bundled with the security class libraries, you still need to separately download and install each security package until version 1.4 is certified by Quadrasis.

Documentation
Soap Content Inspector comes with several well-written guides to help you configure and secure your Web services. I found the Administrator's Guide to be extremely useful, taking you step-by-step through setting up the system and establishing a base set of policies.

Conclusion
Installing and configuring secure Web services is straightforward using Quadrasis Soap Content Inspector. Its policy management is somewhat less complex to configure compared to other security management products, and can essentially run straight out of the box allowing you to get acquainted with security policies first instead of configuring external systems such as database and directory services.

Company Info
Quadrasis, the security division of Hitachi Computer Products (America), Inc.
Software Solutions Division
1601 Trapelo Road
Reservoir Place, 3rd Floor
Waltham, MA 02451
Phone: (781) 890-0444
Facsimile: (781) 890-4998
Web: www.quadrasis.com
E-mail: solutions@quadrasis.com

Evaluation Download
www.quadrasis.com/prod_download/register.asp

Licensing Information
Licensing is on a CPU basis with up to 50 simultaneous connections.
http://www.quadrasis.com/prod_download/register.asp

Testing Environment
OS: Windows-2000 Professional
Hardware: IBM ThinkPad T30

About Joe Mitchko
Joe Mitchko is the editor-in-chief of WLDJ and a senior technical specialist for a leading consulting services company.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
In Aug 2011, around 72 million people accessed social networking sites from mobile, increase of 37% from previous year (study by ComScore) and nearly 50% (of 72 million) access networking sites almost every day. Devising a cohesive strategy for addressing both mobility and social medi...
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make the fi...
A Munich court Thursday found Motorola Mobility guilty of infringing an Apple patent and handed Apple a permanent injunction against two Android smartphones. Apple can enforce the injunction after posting a bond lest MMI succeed in invalidating the slide-to-unlock patent (EP1964022) ...
Quick Response (QR) codes are intended to help direct users quickly and easily to information about products and services, but they are also starting to be used for social engineering exploits. This article looks at the emergence of QR scan scams and the rising concern for users today....
The Chinese company that claims it owns the iPad trademark says it plans to seek a ban on iPad exports out of China, threatening global supplies. According to what a lawyer for Proview Technology (Shenzhen) Co Ltd told Reuters, the firm is petitioning Chinese customs to stop shipment...
Cisco Wednesday filed suit in the European Union’s second-highest court, the General Court in Luxembourg, challenging the European Commission’s rubber stamp last October of Microsoft’s $8.5 billion acquisition of Skype. Cisco says it isn’t opposed to the merger, but figures the EC sh...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE