<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Directories 2.0 &#8211; entitlements services</title>
	<atom:link href="http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/</link>
	<description>IT mixology and other thoughts about tech, life the universe and everything</description>
	<lastBuildDate>Mon, 21 Dec 2009 18:40:07 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Why I’m a NAC nonbeliever &#171; Chris Swan&#8217;s Weblog</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-57</link>
		<dc:creator>Why I’m a NAC nonbeliever &#171; Chris Swan&#8217;s Weblog</dc:creator>
		<pubDate>Thu, 12 Jun 2008 14:41:27 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-57</guid>
		<description>[...] where do we achieve policy enforcement points (PEPs)? The issue can therefore be recast in terms of entitlements services. It almost always makes more sense to put PEPs within applications or application infrastructure, [...]</description>
		<content:encoded><![CDATA[<p>[...] where do we achieve policy enforcement points (PEPs)? The issue can therefore be recast in terms of entitlements services. It almost always makes more sense to put PEPs within applications or application infrastructure, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Swan</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-49</link>
		<dc:creator>Chris Swan</dc:creator>
		<pubDate>Fri, 28 Mar 2008 11:52:19 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-49</guid>
		<description>I was sent this link - http://directory.apache.org/community%26resources/ldap-renaissance.html, which is more directories 1.1 than 2.0, but nevertheless interesting.</description>
		<content:encoded><![CDATA[<p>I was sent this link &#8211; <a href="http://directory.apache.org/community%26resources/ldap-renaissance.html" rel="nofollow">http://directory.apache.org/community%26resources/ldap-renaissance.html</a>, which is more directories 1.1 than 2.0, but nevertheless interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-48</link>
		<dc:creator>Craig</dc:creator>
		<pubDate>Fri, 28 Mar 2008 10:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-48</guid>
		<description>We can bring onto the agenda by sending an email to the list.  I can handle doing that, it&#039;s just that right now is a bad time as everyone heads-down on the upcoming interop for RSA.

I&#039;ll keep you posted on what happens in this regard.</description>
		<content:encoded><![CDATA[<p>We can bring onto the agenda by sending an email to the list.  I can handle doing that, it&#8217;s just that right now is a bad time as everyone heads-down on the upcoming interop for RSA.</p>
<p>I&#8217;ll keep you posted on what happens in this regard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Swan</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-47</link>
		<dc:creator>Chris Swan</dc:creator>
		<pubDate>Fri, 28 Mar 2008 09:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-47</guid>
		<description>Bradley - thanks for the pointer to ESOE, this looks really cool. It&#039;s not quite what I was asking for as it&#039;s moving complexity into the PEP rather than creating uniformity at the PDP, but I like the overall architecture. Any thoughts/plans about information card integration?

Craig - I think a standard WSDL for the PDP service would be exactly what&#039;s needed. How do we get this onto the XACML TC agenda?

BTW WSDL doesn&#039;t have to define a SOAP interface, it can be equally used for REST (though obviously the bindings aren&#039;t defined in the W3C standard). But... it seems that the solution space under discussion is converging on reusing a lot of stuff that&#039;s been done already with SAML, so I guess the angle brackets probably win out on this one.</description>
		<content:encoded><![CDATA[<p>Bradley &#8211; thanks for the pointer to ESOE, this looks really cool. It&#8217;s not quite what I was asking for as it&#8217;s moving complexity into the PEP rather than creating uniformity at the PDP, but I like the overall architecture. Any thoughts/plans about information card integration?</p>
<p>Craig &#8211; I think a standard WSDL for the PDP service would be exactly what&#8217;s needed. How do we get this onto the XACML TC agenda?</p>
<p>BTW WSDL doesn&#8217;t have to define a SOAP interface, it can be equally used for REST (though obviously the bindings aren&#8217;t defined in the W3C standard). But&#8230; it seems that the solution space under discussion is converging on reusing a lot of stuff that&#8217;s been done already with SAML, so I guess the angle brackets probably win out on this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-46</link>
		<dc:creator>Craig</dc:creator>
		<pubDate>Fri, 28 Mar 2008 08:34:20 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-46</guid>
		<description>Of course, by &quot;simple as possible&quot; I mean &quot;as simple as possible by building on other specifications&quot;.  A REST interface could (would?) be simpler in absolute terms, but using SAML to transport the XACML requests means we can leverage the defined SAML transport mechanisms.

Gotta love having layers on layers of standards and protocols!</description>
		<content:encoded><![CDATA[<p>Of course, by &#8220;simple as possible&#8221; I mean &#8220;as simple as possible by building on other specifications&#8221;.  A REST interface could (would?) be simpler in absolute terms, but using SAML to transport the XACML requests means we can leverage the defined SAML transport mechanisms.</p>
<p>Gotta love having layers on layers of standards and protocols!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-45</link>
		<dc:creator>Craig</dc:creator>
		<pubDate>Fri, 28 Mar 2008 08:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-45</guid>
		<description>You&#039;ve got a good point about bootstrapping the communication process.  

What we&#039;ve done for the OASIS interop events (I represented IBM at the Burton Catalyst Interop in 2007) is make it as simple as possible - send a SAML-wrapped XACML Request in a SOAP envelope to a given URL.

This appears to be the approach taken by vendors prior to the events, so I don&#039;t think there&#039;s a big an issue as first appears.

Perhaps a valid task for the XACML TC could be to define a standard WSDL for a PDP service?  While we don&#039;t technically need a WSDL, it may help to allay concerns such as the ones you have.

What do you think?

A REST binding would be great too, but in all honesty I don&#039;t know enough about the technology to give a meaningful comment.  I&#039;m a SOAP + WS-* man. :P</description>
		<content:encoded><![CDATA[<p>You&#8217;ve got a good point about bootstrapping the communication process.  </p>
<p>What we&#8217;ve done for the OASIS interop events (I represented IBM at the Burton Catalyst Interop in 2007) is make it as simple as possible &#8211; send a SAML-wrapped XACML Request in a SOAP envelope to a given URL.</p>
<p>This appears to be the approach taken by vendors prior to the events, so I don&#8217;t think there&#8217;s a big an issue as first appears.</p>
<p>Perhaps a valid task for the XACML TC could be to define a standard WSDL for a PDP service?  While we don&#8217;t technically need a WSDL, it may help to allay concerns such as the ones you have.</p>
<p>What do you think?</p>
<p>A REST binding would be great too, but in all honesty I don&#8217;t know enough about the technology to give a meaningful comment.  I&#8217;m a SOAP + WS-* man. :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bradley Beddoes</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-44</link>
		<dc:creator>Bradley Beddoes</dc:creator>
		<pubDate>Thu, 27 Mar 2008 22:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-44</guid>
		<description>Excellent post.

We&#039;ve been working in this space for quite some time now on our open source ESOE project. The way we&#039;ve essentially hooked up the communication is to have the PEP implementation part of a SAML 2.0 SP implementation which in turn can consume SAML 2.0 metadata and resolve exposed endpoints of the trusted PDP, certainly not *the* solution but its working for now.

With the PEP and PDP interaction working quite nicely we&#039;re now moving onto developing a much nicer central PAP interface and starting to think about how we might be able to allow policy changes to occur from remote systems securely. Naturally it would be nicer if administrators don&#039;t have to leave their application of choice and goto some central PAP to update access control policies.

We release everything under Apache 2 licensing so if anyone wants to take a look or help us solve some of these problems then you&#039;re more then welcome to come on over to http://esoeproject.org</description>
		<content:encoded><![CDATA[<p>Excellent post.</p>
<p>We&#8217;ve been working in this space for quite some time now on our open source ESOE project. The way we&#8217;ve essentially hooked up the communication is to have the PEP implementation part of a SAML 2.0 SP implementation which in turn can consume SAML 2.0 metadata and resolve exposed endpoints of the trusted PDP, certainly not *the* solution but its working for now.</p>
<p>With the PEP and PDP interaction working quite nicely we&#8217;re now moving onto developing a much nicer central PAP interface and starting to think about how we might be able to allow policy changes to occur from remote systems securely. Naturally it would be nicer if administrators don&#8217;t have to leave their application of choice and goto some central PAP to update access control policies.</p>
<p>We release everything under Apache 2 licensing so if anyone wants to take a look or help us solve some of these problems then you&#8217;re more then welcome to come on over to <a href="http://esoeproject.org" rel="nofollow">http://esoeproject.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Swan</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-43</link>
		<dc:creator>Chris Swan</dc:creator>
		<pubDate>Wed, 26 Mar 2008 17:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-43</guid>
		<description>Craig - you&#039;re quite right that the req-resp mechanism provides the necessary semantics for allowing PEPs to talk to PDPs, and if both support XACML (a fair assumption for the time being) then we have a common vocabulary in which to ask questions and get answers. I still feel however that there&#039;s something missing at the plumbing level that prevents me from grabbing vendor A&#039;s PEP and hooking it up to vendor B&#039;s PDP. Although they both share a common vocabulary they don&#039;t know how to call each other. This could of course be dealt with by plucking a few items of the WS-* smorgasbord, with Addressing and MEX looking likely suspects. I feel however that this route quickly descends into SOA hell - it shouldn&#039;t matter that each vendor has their own WSDL for their PDP service interface because PEPs can just look it up in the service registry and dynamically bind. Clicking my heels together and returning from SOA hell to the surface world; we find that service registries don&#039;t exist, all the popular services have simple RESTian interfaces, and very late binding is acknowledged as impossible to pull off. This leaves us facing the challenge of defining something that has a simple and lightweight set of core functionality (e.g. to act as a transport for XACML req-resp) that is easy to find.</description>
		<content:encoded><![CDATA[<p>Craig &#8211; you&#8217;re quite right that the req-resp mechanism provides the necessary semantics for allowing PEPs to talk to PDPs, and if both support XACML (a fair assumption for the time being) then we have a common vocabulary in which to ask questions and get answers. I still feel however that there&#8217;s something missing at the plumbing level that prevents me from grabbing vendor A&#8217;s PEP and hooking it up to vendor B&#8217;s PDP. Although they both share a common vocabulary they don&#8217;t know how to call each other. This could of course be dealt with by plucking a few items of the WS-* smorgasbord, with Addressing and MEX looking likely suspects. I feel however that this route quickly descends into SOA hell &#8211; it shouldn&#8217;t matter that each vendor has their own WSDL for their PDP service interface because PEPs can just look it up in the service registry and dynamically bind. Clicking my heels together and returning from SOA hell to the surface world; we find that service registries don&#8217;t exist, all the popular services have simple RESTian interfaces, and very late binding is acknowledged as impossible to pull off. This leaves us facing the challenge of defining something that has a simple and lightweight set of core functionality (e.g. to act as a transport for XACML req-resp) that is easy to find.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig</title>
		<link>http://blog.thestateofme.com/2008/03/25/directories-20-entitlements-services/#comment-41</link>
		<dc:creator>Craig</dc:creator>
		<pubDate>Wed, 26 Mar 2008 12:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://thestateofme.wordpress.com/?p=19#comment-41</guid>
		<description>XACML already contains a definition for the PEP to PDP interaction - the  and  elements?</description>
		<content:encoded><![CDATA[<p>XACML already contains a definition for the PEP to PDP interaction &#8211; the  and  elements?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
