Exforsys.com
 
Home Tutorials SOA Web Services
 

SOA Web Services - WS-I Basic Security Profile 1.0

 

WS-I Basic Security Profile 1.0

The Basic Security Profile was created to address the interoperability issues of secured web services. The profile addresses several key areas listed next:



  • Transport Layer Security
  • SOAP Message Security
  • Username Token Profile
  • X.509 Certificate Token Profile
  • XML-Signature
  • XML Encryption, Algorithms
  • Relationship of Basic Security Extension Profile to Basic Profile
  • Attachment security

The security profile does not completely guarantee interoperability. However, it addresses the most common problems experienced in practical implementations to increase the probability of interoperability.


The focus is laid on the interoperability characteristics of two main technologies:


  • HTTP over TLS—technology that protects the confidentiality of all information that flows over an HTTP connection
  • SOAP Message Security

It does not prohibit the use of any encryption algorithms; however, it recommends some TSL & SSL cipher suits.


It is a requirement that the partners exchanging the messages must agree on the following:


  • Which elements must be signed and/or encrypted
  • Which elements may be signed and/or encrypted
  • Which security tokens must be present
  • Which security tokens may be present

The profile puts the following conditions on the applications:


The Envelope, Header, or Body elements must not be encrypted. Encrypting these elements breaks the SOAP processing model and is therefore prohibited.


A SOAP intermediary INSTANCE MUST NOT remove or modify any HEADER_ELEMENT unless that SOAP intermediary is acting in the role specified by the S11:actor attribute of that HEADER_ELEMENT.


Messages may be signed and encrypted, potentially by multiple entities signing and encrypting overlapping elements. A signature applied before encryption has different security properties than encryption applied before a signature.


SOAP Message Security defines a Timestamp element for use in SOAP messages. (Time stamp must contain only one CREATED & EXPIRES element)



Thus, to create interoperable secured web services, the conditions just listed must be satisfied. Note that the list is by no means complete, and the reader is referred to the WS-I site (http://www.ws-i.org" target="_blank" rel="nofollow") for full coverage of the security profile. The previous discussions merely give an overview of what is required to create secured interoperable web services.



Read Next: SOA Web Services - Guidelines for Creating Interoperable Web Services



 

 

Comments



Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    

Sponsored Links

 

Subscribe via RSS


Get Daily Updates via Subscribe to Exforsys Free Training via email


Get Latest Free Training Updates delivered directly to your Inbox...

Enter your email address:


 

Subscribe to Exforsys Free Training via RSS
 

 
Partners -  Privacy and Legal Policy -  Site News -  Contact   Sitemap  

Copyright © 2000 - 2010 exforsys.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape