Security Services Markup Language

If you've worked with business-to-business (B2B) transactions, you know that security is often lacking in XML-based documents. You can implement your own document-level security to solve this problem, but then you must integrate the security information into each document and achieve agreement among all your partners about your new security schema.

Enter Netegrity's Security Services Markup Language (S2ML), a proposed standard that different companies (and, therefore, different applications) can use to share security information in both B2B and business-to-consumer (B2C) transactions. S2ML isn't a new security technology; it's simply a proposed industry standard (authored by Bowstreet, Commerce One, Jamcracker, Netegrity, Sun Microsystems, VeriSign, and webMethods) that you and all your partners can adhere to. And its goal is interoperability. (As you well know, the many different security solutions on the market don't interact with one another.) S2ML is a common language that could let businesses of all sizes securely share information about users, authorization, and Web services. The beauty of S2ML is that the same mechanisms you use to consume your XML documents can quickly digest the security information.

In B2C environments, S2ML would facilitate single sign-on (SSO) access and eliminate the annoying multiple logons users face when they visit secure Web sites. SSO functionality takes users' initial credentials and reuses them as needed to continually identify the users. As proposed, S2ML is designed to allow SSO access with all of your partner sites. Because it describes the authentication information using standard XML, the information can move with the user from site to site.

S2ML boils down to two XML schemas (name assertion and entitlement) and an XML-based request/response protocol for two services (authentication and authorization). When a successful authentication occurs, the system creates a name assertion that describes the authentication type, the authenticator, and the authenticated object (e.g., a user). An entitlement further describes the authenticated object.

I've only skimmed the S2ML surface. Oasis, a standards and interoperability consortium, has formed the Security Technical Committee, which is meeting January 9 to attempt to blend the proposed S2ML standard with a competing XML security standard—Securant Technologies' AuthXML. If we're lucky, out of this meeting will come a single XML security standard that gives companies greater security authentication and authorization options when they share data among customers and partners. To learn more about S2ML, visit the S2ML Web site.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottOur Experts will show you:
• Common SQL Server
Problems
• Best Practices for T-SQL
• SQL Server Integration
Services
• Database Development

Come See Michael Otey & Tim Ford in Person!

Early Registration Now Open

From the Blogs
May 21, 2013
blog

A Common Misconception about MAXDOP

Out of the box, SQL Server is (and has been) able to take advantage of multiple processors/cores without any effort on behalf of administrators....More
May 9, 2013
blog

My ISO 8601-Compliant Signature 2

My family recently just "officially" announced that we're in the process of adopting a child from South Africa. We're quite excited, of course, but there's a ton of paperwork to do—along with the need for gobs of signatures....More
May 8, 2013
blog

Use SSIS for ETL from Hadoop

In this blog post, Mark Kromer walks you through using SSIS as a way to use ETL techniques using Microsoft's Hadoop on Windows (HDInsight) as a source using Hive connectors...More
SQL Server Pro Forums

Get answers to questions, share tips, and engage with the SQL Server community in our Forums.