<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.7 on Thu, 11 Apr 2002 12:21:06 GMT -->
<rss version="0.92">
	<channel>
		<title>Pelle Braendgaard: XML</title>
		<link>http://radio.weblogs.com/0103213/categories/xml/</link>
		<description>XML is used everywhere now in banking, because it makes it easy to interoperate with other groups and organisations. Keep up with all the latest standards. </description>
		<copyright>Copyright 2002 Pelle Braendgaard</copyright>
		<lastBuildDate>Thu, 11 Apr 2002 12:21:06 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss092</docs>
		<managingEditor>pelle@neubia.com</managingEditor>
		<webMaster>pelle@neubia.com</webMaster>
		<item>
			<description>&lt;H4&gt;&lt;A href=&quot;http://msdn.microsoft.com/ws-security/&quot;&gt;IBM, MS and Verisign announce new Web Service Security Architecture&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;I haven&apos;t had time to read the full whitepaper yet. This Whitepaper describes their new &lt;A href=&quot;http://www-106.ibm.com/developerworks/library/ws-secure/&quot;&gt;WS-Security&lt;/A&gt; proposal.&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;This document describes a proposed strategy for addressing security within a Web service environment. It defines a comprehensive Web service security model that supports, integrates and unifies several popular security models, mechanisms, and technologies (including both symmetric and public key technologies) in a way that enables a variety of systems to securely interoperate in a platform- and language-neutral manner. It also describes a set of specifications and scenarios that show how these specifications might be used together.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;I&apos;ll have a quick read and come back with any comments.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H4&gt;&lt;A href=&quot;http://radio.weblogs.com/0100887/2002/04/09.html#a184&quot;&gt;SOAP security and external underwear&lt;/A&gt;. &lt;/H4&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;Jon Udell discusses the &lt;A href=&quot;http://www.w3.org/TR/SOAP/#_Toc478383528&quot;&gt;SOAPAction header&lt;/A&gt; and its uses for filtering SOAP requests through a firewall. The concept of the header is that the client making the SOAP Request, places a SOAPAction header in the HTTP request describing what it is they are going to be doing. For example what method they will be invoking. When I first read this a few years back it did send question marks buzzing up through my head, as you cant really on an external description of what is going to happen. Jon put&apos;s it great with his analogy of External Underwear:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;&lt;EM&gt;Did the notion advanced in DevelopMentor&apos;s FAQ -- that SOAP packets would declare intent by publishing interface and method names in the HTTP header -- make sense? At the time it seemed reasonable to me. But now, I wonder if a SOAPaction policy isn&apos;t rather like the scene in &lt;/EM&gt;&lt;/FONT&gt;&lt;A href=&quot;http://us.imdb.com/Title?0066808&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;&lt;EM&gt;Bananas&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt; where the newly-installed dictator declares that &quot;everybody must wear their underwear on the outside, so we can check.&quot; The interfaces that a company chooses to expose to the world are, in the end, a policy that will or won&apos;t be enforced, regardless of the SOAP toolkits in use or the translations performed in a request pipeline. Enforcement will always require more than checking for underwear on the outside. &lt;/FONT&gt;[&lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0100887/&quot;&gt;&lt;EM&gt;Jon&apos;s Radio&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Those of us who were writing perl CGI apps way back in the early days of the Web learnt that you can&apos;t rely on the format of a request. You really do need to verify all data before you make any assumptions about it, so a http SOAPAction header specifying a Stock ticker lookup interface, can just as easily have a Stock trading message within.&lt;/P&gt;
&lt;P&gt;All of this discussion though assumes that you only have one single SOAP gateway/router on your web server. This strikes me as a bit naive from a security standpoint. I think that only interfaces with the EXACT same security properties should be exposed&amp;nbsp;in the same router. This way you can use the underlying web servers security as well as external firewall&apos;s to provide access control and authentication. Lets not reinvent the wheel here.&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0100887/rss.xml">Jon&apos;s Radio</source>
			</item>
		<item>
			<description>&lt;H4&gt;&lt;A href=&quot;http://www-106.ibm.com/developerworks/xml/library/x-encrypt/index.html&quot;&gt;Exploring XML Encryption&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;&lt;A href=&quot;http://www-106.ibm.com/developerworks/&quot;&gt;IBM Developer Works&lt;/A&gt; are running a good article on &lt;A href=&quot;http://www.w3.org/TR/xml-encryption-req&quot;&gt;XML Encryption&lt;/A&gt;. Over the last year or so almost all the new feeds and systems I&apos;ve linked in with on projects have used XML for interop. XML Security is going to be extremely important over the next year or two. It is particularly useful, because you can encrypt and sign individual elements rather than only full messages. The signatures will ofcourse verify the integrity of a message or element and the element by element encryption is useful for only allowing access to the part of the message you need in your subsystem.&lt;/P&gt;</description>
			<source url="http://www.theregister.co.uk/tonys/slashdot.rdf">The Register</source>
			</item>
		<item>
			<description>&lt;H4&gt;&lt;A href=&quot;http://weblog.digital-identity.info/archives/000058.html&quot;&gt;Liberty: betting on SAML?&lt;/A&gt;. &lt;/H4&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;Prior &lt;/EM&gt;&lt;A href=&quot;http://weblog.digital-identity.info/archives/000037.html#000037&quot;&gt;&lt;EM&gt;suspect &lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;that Liberty will be looking to the Security Assertation Markup Language (SAML), a proposed standard from the &lt;/EM&gt;&lt;A href=&quot;http://www.oasis-open.org/committees/security/&quot;&gt;&lt;EM&gt;OASIS Security Services technical committee&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, now seems definitive.&lt;BR&gt;I have three independant confirmations from Alliance founders, that SAML indeed is the security information protocol of choice. It is, however, also quite safe to bet that Liberty&apos;s specific requirements of operating a shared public identity space with specific focus on merchants, will force extensions upon the standard.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;[&lt;A href=&quot;http://weblog.digital-identity.info/&quot;&gt;Digital Identity&lt;/A&gt;]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;The &lt;A href=&quot;http://projectliberty.org/&quot;&gt;Liberty Alliance Project&lt;/A&gt; counts several Prominent US Financial Services companies such as: American Express, Fidelity, Bank of America and CitiBank (Hmm, what about todays announcement regarding Passport?? Betting on two horses I guess.). The project aims to setup a large federated Identity Service to compete with MS Passport. So far little is concrete, but it sounds like they might be using SAML, which certainly would make sense.&lt;/P&gt;
&lt;P dir=ltr&gt;I&apos;ve seen plenty of anti microsoft alliances before and I must admit I&apos;m a bit sceptical if they actually will get past the vapour ware stage. But I do hope they do, as no one wants to see MS own that market. (Of course they are probably the one company suited to do so).&lt;/P&gt;
&lt;P dir=ltr&gt;Financial companies will primarily be interested in&amp;nbsp;Liberty for retail apps. There is little sense in using them for internal&amp;nbsp; applications. I can see larger banks creating SAML interfaces into existing authentication frameworks. Data providers&amp;nbsp;will probably eventually&amp;nbsp;look into using it as well for authentication&amp;nbsp;of their services.&lt;/P&gt;</description>
			<source url="http://weblog.digital-identity.info/index.xml">Digital Identity</source>
			</item>
		<item>
			<description>&lt;H4&gt;Security Assertion Markup Language&lt;/H4&gt;
&lt;P&gt;As a follow up to the CitiBank story below, I had a look at what alternatives are available&amp;nbsp;that would be of interest to the Financial Services Industry. The Oasis Consortium who work&amp;nbsp;on various Business related XML formats have proposed a standard called &lt;A href=&quot;http://www.oasis-open.org/committees/security/&quot;&gt;Security Assertion Markup Language (SAML)&lt;/A&gt;. The Standard is nearing completion and we should be seeing a V1.0 within the next month or so.&lt;/P&gt;
&lt;P&gt;SAML looks particularly useful to Investment Banks. It handles everything from End User Authentication to Service to Service Authentication. Which would be useful for various kinds of feeds. A Standard Java extension will be released from Sun that contains a Java API, hopefully making it easy to plug into existing systems.&lt;/P&gt;
&lt;P&gt;I&apos;ll post a more detailed analysis of SAML later on.&lt;/P&gt;</description>
			</item>
		</channel>
	</rss>
