<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Talking Identity &#124; Nishant Kaushik&#039;s Look at the World of Identity Management &#187; SPML</title>
	<atom:link href="http://blog.talkingidentity.com/tag/spml/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.talkingidentity.com</link>
	<description>An Architect&#039;s Quest to make sense of the world of Identity and Access Management</description>
	<lastBuildDate>Thu, 22 Dec 2011 21:56:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SCIMming the Surface of User Provisioning</title>
		<link>http://blog.talkingidentity.com/2011/04/scimming-the-surface-of-user-provisioning.html</link>
		<comments>http://blog.talkingidentity.com/2011/04/scimming-the-surface-of-user-provisioning.html#comments</comments>
		<pubDate>Mon, 25 Apr 2011 17:54:44 +0000</pubDate>
		<dc:creator>Nishant Kaushik</dc:creator>
				<category><![CDATA[Insight IdM]]></category>
		<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[Federated Provisioning]]></category>
		<category><![CDATA[SCIM]]></category>
		<category><![CDATA[SPML]]></category>

		<guid isPermaLink="false">http://blog.talkingidentity.com/?p=1161</guid>
		<description><![CDATA[This should be interesting! By all accounts, one of the main reasons that SPML never achieved traction was that application vendors were not involved in developing or deploying the standard. The effort to standardize provisioning of accounts was driven largely by the provisioning engine vendors. The result was an unwieldy standard that nobody could figure [...]]]></description>
			<content:encoded><![CDATA[<p>This should be interesting!</p>
<p>By all accounts, one of the main reasons that SPML never achieved traction was that application vendors were not involved in developing or deploying the standard. The effort to standardize provisioning of accounts was driven largely by the provisioning engine vendors. The result was an unwieldy standard that nobody could figure out how to support, and which seemed to have one fatal flaw &#8211; the lack of a standardized schema for user accounts. Last year, it seemed like <a href="http://bit.ly/a2gA1w" target="_self">SPML was being put on life support</a>.</p>
<p>Now, a new effort aimed at solving this most intractable of identity problems would seem to be trying a new route. It&#8217;s called <a href="http://bit.ly/fV26d0" target="_blank"><strong>Simple Cloud Identity Management</strong></a>, or <strong>SCIM</strong> (born at last falls IIW as Cloud LDAP). Here are some highlights from what I see:</p>
<ul>
<li>It has the backing of such heavyweight (cloud) application vendors as Google and Salesforce (in addition to having the folks at Ping Identity working on it)</li>
<li>It is narrowly focused on CRUD (Create, Read, Update, Delete) of user accounts, supporting both user attributes and user roles (I guess calling it <strong>S</strong>imple <strong>C</strong>loud <strong>U</strong>ser <strong>M</strong>anagement, which is what it really is, would have been a non-starter!)</li>
<li>It is REST-based (obviously)</li>
<li>It provides a common user schema and extension model, as well as binding  documents to provide patterns for exchanging this schema using standard  protocols</li>
</ul>
<p>Last year, I spent a fair amount of time <a href="http://bit.ly/9xLC0N" target="_self">exploring the world of federated provisioning</a>, and talked about the different models that needed to exist &#8211; advance/batch provisioning, JIT provisioning through SSO channel, JIT provisioning with pull from identity provider. At the time, I held the opinion that there wouldn&#8217;t be just one standard that would play in this area. SPML would still be used for batch provisioning, but the pull-based models in JIT provisioning would combine <strong>SAML/OpenID</strong> with something like the <a href="http://bit.ly/fUIQM1" target="_blank"><strong>Identity Governance Framework</strong></a> (which itself describes a user schema based on iNetOrgPerson). Since then, what I have come to realize is that the negative baggage associated with SPML is so heavy that folks like Google and Salesforce were never going to be become proponents of it. Also, there are specific performance and behavior characteristics needed to succeed in cloud environments that would rule out a heavy standard like SPML from the start. And any standard in this space would <em>have</em> to be RESTful. So last month, when a CSO asked me at a conference roundtable if SPML would ever gain traction for provisioning to cloud services, I told him that my considered opinion was No. There is just too much baggage there.</p>
<p>Is SCIM really the answer? Only time will tell. The real challenge will be in making sure that SCIM as a standard can support all user provisioning use cases, not just a very narrow band that needs to be supplemented with proprietary schemes or other efforts. SCIM won&#8217;t succeed if administrators still have to log into the SaaS applications web interface to &#8220;finish&#8221; creating the account. Would SCIM support creating 100s of accounts in one batch command (and appropriate error messages/feedback) for that day when all the interns start at a company and need accounts provisioned? How would compliance requirements be met when there is nothing in the standard that allows to query for changes made to the account? Some of the provisioning connectors need to communicate with the target application ahead of time to determine if the changes being sent would result in SoD violations. Would SCIM provide an API for this?</p>
<p>And do we really want to have one standard for internal applications and a different one for cloud-based applications? The answer most definitely is NO.</p>
<p>I&#8217;m a little ambivalent about SCIM at this point. In my opinion, SPML just was not going to make any inroads, so a fresh approach was definitely called for. But there were efforts like IGF that could have been leveraged here instead of starting from scratch. And it will be interesting to see if a robust provisioning standard can develop from an agile effort lacking the rigor of an OASIS standards process. I&#8217;m looking forward to exploring these topics at IIW in MountainView next week (where I will be for the first day and a half). Should make for some vigorous debate.</p>
<p><img class="alignnone size-full wp-image-1162" title="SPMLvSCIM" src="http://blog.talkingidentity.com/wp-content/uploads/2011/04/SPMLvSCIM.jpg" alt="SPMLvSCIM" width="550" height="223" /></p>
<p class="tags">Tags: <a href="http://blog.talkingidentity.com/tag/cloud-security" rel="tag">Cloud Security</a>, <a href="http://blog.talkingidentity.com/tag/federated-provisioning" rel="tag">Federated Provisioning</a>, <a href="http://blog.talkingidentity.com/tag/scim" rel="tag">SCIM</a>, <a href="http://blog.talkingidentity.com/tag/spml" rel="tag">SPML</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.talkingidentity.com/2011/04/scimming-the-surface-of-user-provisioning.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Pushing forward on Standards-based Provisioning</title>
		<link>http://blog.talkingidentity.com/2010/08/pushing-forward-on-standards-based-provisioning.html</link>
		<comments>http://blog.talkingidentity.com/2010/08/pushing-forward-on-standards-based-provisioning.html#comments</comments>
		<pubDate>Tue, 24 Aug 2010 15:57:18 +0000</pubDate>
		<dc:creator>Nishant Kaushik</dc:creator>
				<category><![CDATA[Insight IdM]]></category>
		<category><![CDATA[Burton Catalyst Conference]]></category>
		<category><![CDATA[Cat10]]></category>
		<category><![CDATA[Provisioning]]></category>
		<category><![CDATA[SPML]]></category>

		<guid isPermaLink="false">http://blog.talkingidentity.com/?p=1011</guid>
		<description><![CDATA[Lest all the recent posts about &#8220;pull&#8221;-based identity make you think that I have completely forgotten about good old &#8220;push&#8221;-based identity provisioning, here is some news on that. As I have discussed here in the past, SPML has been under a cloud in recent years, with low adoption and a litany of issues being documented. [...]]]></description>
			<content:encoded><![CDATA[<p>Lest all the recent posts about &#8220;pull&#8221;-based identity make you think that I have completely forgotten about good old &#8220;push&#8221;-based identity provisioning, here is some news on that. As <a href="http://bit.ly/a6q8AX">I have discussed here</a> in the past, SPML has been under a cloud in recent years, with low adoption and a litany of issues being documented. At the same time, the need for a standards-based approach has never been clearer. So something needs to be done.</p>
<p>This was the topic of discussion at a SIG on <strong>Standards-based Provisioning</strong> organized by Gartner&#8217;s Mark Diodati at the recent Catalyst conference. The meeting was attended by some really smart folks in the community, and engendered a lively discussion on the future of SPML and the direction it should take. Mark has <a href="http://bit.ly/dDlHhI" target="_blank">published a statement</a> on the Gartner blog network that reflects the outcome of the discussion. Given the recent reboot of the <a href="http://bit.ly/dghWhK" target="_blank">Provisioning Services Technical Committee</a> at OASIS, this is an important document for everyone concerned to read.</p>
<p>One of the most important points raised during the meeting was this:</p>
<blockquote><p>In trying to address every possible use case, interoperable provisioning  services leveraging the SPML v2 standard became impractical. Since the  approval, few (if any) conformant implementations exist due to the  complexity of the v2 standard.</p></blockquote>
<p>The path to success in the standards world is based on a focused approach to solving specific use cases. No standard can be all things to all people, and with provisioning in particular, we need to recognize that there are different approaches that solve the challenge in optimal ways for their use cases (my recent assertion regarding IGF as underlying pull-based provisioning is an example). So there need to be an effort to continue refinement of SPML 2.0, making it simpler to implement and based on specific use-cases that are of interest to the community. If you have such use-cases, please consider joining the discussion within the PSTC and submitting them there. There is much that needs to be done.</p>
<p>And a big thank you to Mark for pulling together the SIG. It was an excellent and timely effort, one that I hope proves instrumental in accomplishing it&#8217;s goal.</p>
<p class="tags">Tags: <a href="http://blog.talkingidentity.com/tag/burton-catalyst-conference" rel="tag">Burton Catalyst Conference</a>, <a href="http://blog.talkingidentity.com/tag/cat10" rel="tag">Cat10</a>, <a href="http://blog.talkingidentity.com/tag/provisioning" rel="tag">Provisioning</a>, <a href="http://blog.talkingidentity.com/tag/spml" rel="tag">SPML</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.talkingidentity.com/2010/08/pushing-forward-on-standards-based-provisioning.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beyond SPML: Access Provisioning in a Services World</title>
		<link>http://blog.talkingidentity.com/2010/07/beyond-spml-access-provisioning-in-a-services-world.html</link>
		<comments>http://blog.talkingidentity.com/2010/07/beyond-spml-access-provisioning-in-a-services-world.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:30:03 +0000</pubDate>
		<dc:creator>Nishant Kaushik</dc:creator>
				<category><![CDATA[Insight IdM]]></category>
		<category><![CDATA[Burton Catalyst Conference]]></category>
		<category><![CDATA[Cat10]]></category>
		<category><![CDATA[Federated Provisioning]]></category>
		<category><![CDATA[Provisioning]]></category>
		<category><![CDATA[SPML]]></category>

		<guid isPermaLink="false">http://blog.talkingidentity.com/?p=977</guid>
		<description><![CDATA[Another Burton Group Catalyst conference has come to a close, and as always it was a treasure trove of stories, ideas and conversations. Which is why it was great to have the uncertainty around the conference laid to rest when it was announced that it will be back next year (July 26-29 in San Diego, [...]]]></description>
			<content:encoded><![CDATA[<p>Another <strong>Burton Group Catalyst</strong> conference has come to a close, and as always it was a treasure trove of stories, ideas and conversations. Which is why it was great to have the uncertainty around the conference laid to rest when it was announced that it will be back next year (July 26-29 in San Diego, mark your calendars). I spent most of my time in the identity management and privacy track, with some forays into social media and cloud tracks. I will try to write up some of the more interesting things I heard over the next few posts, but you can definitely check out <a href="http://bit.ly/aGHded" target="_blank">my tweetstream</a> and the <a href="http://bit.ly/8XXcaZ" target="_blank">conference tweetstream</a> for an unstructured view.</p>
<p>On Wednesday, I gave a talk entitled &#8220;<strong>Beyond SPML: Access Provisioning in a Services World</strong>&#8221; which built on my <a href="http://bit.ly/b4aokt">Gluecon talk</a> and work with Fusion architecture to provide a vision for the future of provisioning. The central thesis is that as we move from <em>Push</em> to <em>Pull</em> models in Identity, provisioning becomes a key component in making sure that policy and process controls are still enforced. But this requires a fundamental evolution in application and middleware architecture towards services-oriented security and externalized identity.</p>
<div id="__ss_4873777" style="width: 550px;"><object id="__sse4873777" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="460" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1722kaushik-100730120956-phpapp02&amp;stripped_title=beyond-spml-access-provisioning-in-a-services-world" /><param name="name" value="__sse4873777" /><param name="allowfullscreen" value="true" /><embed id="__sse4873777" type="application/x-shockwave-flash" width="550" height="460" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1722kaushik-100730120956-phpapp02&amp;stripped_title=beyond-spml-access-provisioning-in-a-services-world" name="__sse4873777" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>I was extremely gratified to receive lots of positive validation and feedback about the vision I expressed in my presentation. And it really fit in with the theme flowing through the presentations in the provisioning section, which was focused on moving to a more streamlined, manageable, scalable provisioning future. It also echoed sentiment that provisioning is a multi-faceted problem with different interaction points and flows and will therefore require a combination of standards rather than just one standard. This was really driven home by the extremely interactive SPML SIG meeting that I participated in (organized by Mark Diodati) where there was generally agreement that SPML needs to get really focused on specific use cases rather than trying to be all things to all possibilities.</p>
<p>I am looking  for input, so check out the deck and leave me comments on this post. I will definitely be building on the ideas in there with our identity management team to move the vision of service-oriented security forward. But for it to be useful, it has to resonate with the IdM and application development communities. And that&#8217;s where we all have to work together in making this a reality.</p>
<p class="tags">Tags: <a href="http://blog.talkingidentity.com/tag/burton-catalyst-conference" rel="tag">Burton Catalyst Conference</a>, <a href="http://blog.talkingidentity.com/tag/cat10" rel="tag">Cat10</a>, <a href="http://blog.talkingidentity.com/tag/federated-provisioning" rel="tag">Federated Provisioning</a>, <a href="http://blog.talkingidentity.com/tag/provisioning" rel="tag">Provisioning</a>, <a href="http://blog.talkingidentity.com/tag/spml" rel="tag">SPML</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.talkingidentity.com/2010/07/beyond-spml-access-provisioning-in-a-services-world.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPML Under The Spotlight Again?</title>
		<link>http://blog.talkingidentity.com/2010/02/spml-under-the-spotlight-again.html</link>
		<comments>http://blog.talkingidentity.com/2010/02/spml-under-the-spotlight-again.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 01:57:02 +0000</pubDate>
		<dc:creator>Nishant Kaushik</dc:creator>
				<category><![CDATA[Insight IdM]]></category>
		<category><![CDATA[Identity Services]]></category>
		<category><![CDATA[IdM Standards]]></category>
		<category><![CDATA[Provisioning]]></category>
		<category><![CDATA[Service-Oriented Security]]></category>
		<category><![CDATA[SPML]]></category>

		<guid isPermaLink="false">http://blog.talkingidentity.com/?p=765</guid>
		<description><![CDATA[Mark Diodati of the Burton Group (that&#8217;s still how I should be referring to them, right?) wrote a post entitled &#8220;SPML Is On Life Support&#8220;. It is a great read, as it captures all the issues that have been plaguing SPML for years now. And the simple fact is that SPML simply has not lived [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-767" title="SPML under the Spotlight" src="http://blog.talkingidentity.com/wp-content/uploads/2010/02/SPML_Spotlight.jpg" alt="SPML_Spotlight" width="200" height="275" />Mark Diodati of the Burton Group (that&#8217;s still how <a href="http://bit.ly/6k9V9C" target="_blank">I should be referring to them</a>, right?) wrote a post entitled &#8220;<a href="http://bit.ly/cJEeaT" target="_blank">SPML Is On Life Support</a>&#8220;. It is a great read, as it captures all the issues that have been plaguing SPML for years now. And the simple fact is that SPML simply has not lived up to the expectations that were placed on it, leading many like me to wonder <a href="http://bit.ly/6qmo52" target="_blank">if alternative approaches are going to emerge</a> and eat its lunch.</p>
<p>But as Mark also points out, &#8220;<em>&#8230;it (or something like it) is desperately needed</em>&#8220;. Because access provisioning is still the most complicated engagement in any identity management project, and the biggest complexity currently comes from the need to develop, customize, deploy and maintain connectors to hundreds, even thousands of systems. The cloud amplifies the issues to emerge, since without standardization, an enterprise simply will not be able scale out to meet the management needs of their environment.</p>
<p>At Oracle, we have been talking about <strong>Service-Oriented Security</strong> for a while. The idea is simple &#8211; all the security functions, which includes identity management, need to take the form of discrete, easy to consume, standardized services that are part of the platform on which applications are built. This has always been an easy concept to understand when discussing certain service categories like authentication. But provisioning has been a tougher nut to crack.</p>
<p>Provisioning systems today add a vital business process layer to your identity management deployment, dealing as they do with the lifecycle management of identities and the orchestration of policies, rules and workflows around that. So even in a future where architectures will rely on the &#8220;pull&#8221; model (as Bob Blakley has been talking about), there will be a need for the more complex applications to interface with a provisioning service (different from the attribute service use case) to deal with lifecycle management issues around application access. This is where we believe the next iteration of SPML (however radically different it looks) needs to fit in. This idea is illustrated in the figure below.</p>
<p><img class="aligncenter size-full wp-image-770" title="SPML Next Generation" src="http://blog.talkingidentity.com/wp-content/uploads/2010/02/SPMLng.jpg" alt="SPMLng" width="600" height="197" /></p>
<p>This is one of the challenges we have been trying to solve as part of our Fusion architecture project. Do we have it solved? Well, we&#8217;ve started the journey at least. Asking applications to come around to a new architecture and way of thinking takes time. And we have to remember that there are still a lot of applications that will not be dropping their user tables and identity silos any time soon, so we have to be mindful of accommodating those applications as well.</p>
<p>Is SPML on life support? Not quite, judging from all the RFP requests that still ask for it to be supported. But it desperately needs some energy to be put behind it. And it needs to adapt to these new architectures, new use cases and the ecology of standards that is far out-pacing it. I believe Oracle (led by folks like Prateek Mishra) will be looking to take some leadership in the evolution of the standard. Let&#8217;s see if we can turn things around.</p>
<p class="tags">Tags: <a href="http://blog.talkingidentity.com/tag/identity-services" rel="tag">Identity Services</a>, <a href="http://blog.talkingidentity.com/tag/idm-standards" rel="tag">IdM Standards</a>, <a href="http://blog.talkingidentity.com/tag/provisioning" rel="tag">Provisioning</a>, <a href="http://blog.talkingidentity.com/tag/service-oriented-security" rel="tag">Service-Oriented Security</a>, <a href="http://blog.talkingidentity.com/tag/spml" rel="tag">SPML</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.talkingidentity.com/2010/02/spml-under-the-spotlight-again.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Can OAuth do what SPML hasn&#8217;t?</title>
		<link>http://blog.talkingidentity.com/2009/11/can-oauth-do-what-spml-hasnt.html</link>
		<comments>http://blog.talkingidentity.com/2009/11/can-oauth-do-what-spml-hasnt.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 21:52:03 +0000</pubDate>
		<dc:creator>Nishant Kaushik</dc:creator>
				<category><![CDATA[Insight IdM]]></category>
		<category><![CDATA[The Cloud Identity Series]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Identity Model]]></category>
		<category><![CDATA[Federated Provisioning]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[SPML]]></category>

		<guid isPermaLink="false">http://blog.talkingidentity.com/?p=720</guid>
		<description><![CDATA[I spent an interesting week at HQ last week, trying to deal with some of the craziness that occurs every time a major release is on its way. But far more interesting were all the identity management conversations I engaged in during the course of the week &#8211; in hallways, over meals and especially over [...]]]></description>
			<content:encoded><![CDATA[<p>I spent an interesting week at HQ last week, trying to deal with some of the craziness that occurs every time a major release is on its way. But far more interesting were all the identity management conversations I engaged in during the course of the week &#8211; in hallways, over meals and especially over drinks. Suffice to say that it was a very thought provoking week. I wanted to use this forum to expand on a conversation that started in one venue, and then spilled over into the Twitterverse.</p>
<p>One of the topics that has been fodder for some animated discussion has been the <a href="http://blog.talkingidentity.com/tag/federated-provisioning" target="_blank">topic of federated provisioning</a>. As the cloud has brought federated authentication back into focus, it has also shone a light on the need for federated provisioning to power cloud identity. After a very interesting discussion that I had with some folks who are looking at identity in the cloud, <a href="http://twitter.com/NishantK/status/5806488992" target="_blank">I posed the following question</a> on Twitter:</p>
<blockquote><p>Had an interesting discussion this morning on how OAuth could be to federated provisioning what OpenID is to federated SSO. Any takers?</p></blockquote>
<h3>The Thesis</h3>
<p>Federated provisioning is about creating an account with appropriate privileges in underlying systems on the <em>Relying Party</em> side when triggered by an authentication event (user comes to the <em>RP</em> service from the <em>Identity Provider</em>, or <em>IdP</em>, side). Further, the authentication token being presented to the <em>RP</em> does not contain sufficient claims (attributes, etc) for the systems on the <em>RP</em> side to create the necessary account (there are other scenarios, of course, but this is the common one I am trying to address). Consequently, we have a need for the <em>RP</em> to get provisioned with data from the <em>IdP</em> side.</p>
<p>Now in my post &#8220;<a href="http://blog.talkingidentity.com/2009/02/the_thing_about_federated_prov.html" target="_blank">The Thing About Federated Provisioning</a>&#8220;, I pointed out that there are challenges in doing all of this just-in-time. Enterprises often resort to out-of-band pre-provisioning of accounts across the domain boundaries, which is where SPML proves to be adequate. But the demand for JIT mechanisms still exists. The cloud exacerbates this problem greatly, because pre-provisioning is pretty much impossible when you move up to the scale and loose coupling of the cloud. And the nature of SPML requires that extensive integration be done before the connection between the RP and the IdP can go live.</p>
<p><a href="http://oauth.net/"><img class="alignright" title="OAuth" src="http://hueniverse.com/wp-content/uploads/2009/09/OAuth-Shine-300x298.png" alt="" width="193" height="191" /></a>And this is where I believe <strong>OAuth</strong> could play a role. OpenID is already viewed as a lightweight solution for enabling federated authentication, with attribute exchange supporting the simpler data transport scenarios. We could now augment this flow by adding an <em>OAuth-based data provisioning</em> mechanism that allows a <em>Provisioning Service </em>on the <em>RP</em> side to connect back to a <em>Provisioning Service </em>on the <em>IdP</em> side and retrieve the data it needs to create the underlying accounts. Being based on OAuth, this would require far less integration than the SPML based approach would.</p>
<p>Mapping the concepts, the <em>RPs Provisioning Service</em> becomes the <em>OAuth Consumer</em>, while the <em>IdPs Provisioning Service</em> becomes the <em>OAuth Service Provider</em>. The interactions are outlined in the diagram below (greatly simplified for the purposes of this discussion).</p>
<p><img class="aligncenter size-full wp-image-726" title="OAuth for Fed-Prov" src="http://blog.talkingidentity.com/wp-content/uploads/2009/11/OAuth-for-Fed-Prov.jpg" alt="OAuth for Fed-Prov" width="500" height="312" /></p>
<h3>The Challenge</h3>
<p>But when you look at the actors involved in OAuth, you run into one problem &#8211; OAuth was defined with users in mind, not enterprises. So you find the User as part of the protocol, but nothing that would allow the Enterprise to have a say in the exchange. And this raises an interesting challenge.</p>
<p>Just like there are security issues to resolve in the OpenID protocol for it to satisfy enterprise requirements, there are policy challenges that would need to be resolved in the OAuth exchange as well. Connecting the services only requires that the user in the flow provide their assent, but if OAuth were to step in as a federated provisioning protocol, it would require some way for the enterprise to inject (fine-grained) business policy into the exchange. And what if approval workflow needs to enter the picture?</p>
<p>One thought would be to introduce an <a href="http://www.openliberty.org/wiki/index.php/IGF_Introduction" target="_blank">IGF</a> style declarative policy mechanism that would allow the services on each side of the exchange to declare intent and policy, thereby allowing some automated decision making that ensures that security and business policies are honored by the exchange. Because when you are talking about fed-prov, a one-size-fits-all construct will be a non-starter.</p>
<p>My posting on twitter did generate some good feedback from folks like <a href="http://twitter.com/xmlgrrl" target="_blank">Eve Maler</a> and <a href="http://twitter.com/itickr" target="_blank">Ashish Jain</a>. I am interested to get people&#8217;s thoughts on the viability of this idea, and whether you think adding OAuth to provisioning systems would be part of the move to enabling enterprise identity management systems for the cloud.</p>
<p class="tags">Tags: <a href="http://blog.talkingidentity.com/tag/cloud-computing" rel="tag">Cloud Computing</a>, <a href="http://blog.talkingidentity.com/tag/cloud-identity-model" rel="tag">Cloud Identity Model</a>, <a href="http://blog.talkingidentity.com/tag/federated-provisioning" rel="tag">Federated Provisioning</a>, <a href="http://blog.talkingidentity.com/tag/oauth" rel="tag">OAuth</a>, <a href="http://blog.talkingidentity.com/tag/spml" rel="tag">SPML</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.talkingidentity.com/2009/11/can-oauth-do-what-spml-hasnt.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

