<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Pedro Félix's shared memory</title>
	
	<link>http://pfelix.wordpress.com</link>
	<description>Conjectures on software</description>
	<lastBuildDate>Wed, 04 Nov 2009 00:00:40 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="pfelix.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://www.gravatar.com/blavatar/28e8ae37ff5beb06530c81ae7792e1a9?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Pedro Félix's shared memory</title>
		<link>http://pfelix.wordpress.com</link>
	</image>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/pfelix" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Note to self: access control concepts</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/zalBNkHoHPM/</link>
		<comments>http://pfelix.wordpress.com/2009/11/04/note-to-self-access-control-concepts/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 00:00:40 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[access control]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/11/04/note-to-self-access-control-concepts/</guid>
		<description><![CDATA[Just for indexing purposes.
Policies, models and mechanisms:

“Access Control: Policies, Models, and Mechanisms”
“Access Control Policies and Mechanisms”

Role Based Access Control

RBAC at NIST

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=102&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just for indexing purposes.</p>
<p>Policies, models and mechanisms:</p>
<ul>
<li>“<a href="http://spdp.dti.unimi.it/papers/sam-fosad.pdf">Access Control: Policies, Models, and Mechanisms</a>”</li>
<li>“<a href="http://www.cs.cornell.edu/courses/cs513/2000sp/NL03.html">Access Control Policies and Mechanisms</a>”</li>
</ul>
<p>Role Based Access Control</p>
<ul>
<li><a href="http://csrc.nist.gov/groups/SNS/rbac/">RBAC at NIST</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=102&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/zalBNkHoHPM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/11/04/note-to-self-access-control-concepts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/11/04/note-to-self-access-control-concepts/</feedburner:origLink></item>
		<item>
		<title>ReMIX09 – Lisbon: NET Services</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/ImTeZLHvDek/</link>
		<comments>http://pfelix.wordpress.com/2009/10/03/remix09-lisbon-net-services/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 21:25:56 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET Services]]></category>
		<category><![CDATA[Access Control Service]]></category>
		<category><![CDATA[remix09]]></category>
		<category><![CDATA[Service Bus]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/10/03/remix09-lisbon-net-services/</guid>
		<description><![CDATA[Last Friday, I had the pleasure of participating in the “Cloud computing: the Azure Platform”&#160; ReMIX09 session, where I presented the&#160; .NET Services part.&#160; My slides are available here.
Thanks to Luís Martins for the invitation, and also to everybody in the audience. If you have any question or observation about the presentation, please feel free [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=101&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last Friday, I had the pleasure of participating in the <a href="http://www.microsoft.com/portugal/remix/agenda.aspx">“Cloud computing: the Azure Platform”</a>&#160; <a href="http://www.microsoft.com/portugal/remix/index.aspx">ReMIX09</a> session, where I presented the&#160; <a href="http://www.microsoft.com/azure/netservices.mspx">.NET Services</a> part.&#160; My slides are available <a href="http://pfelix.files.wordpress.com/2009/10/slides-remix09-net-services.pdf">here</a>.</p>
<p>Thanks to <a href="http://xamlpt.com/members/Luis-Alves-Martins/default.aspx">Luís Martins</a> for the invitation, and also to everybody in the audience. If you have any question or observation about the presentation, please feel free to use the comments to this post.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=101&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/ImTeZLHvDek" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/10/03/remix09-lisbon-net-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/10/03/remix09-lisbon-net-services/</feedburner:origLink></item>
		<item>
		<title>Cannot open the Outlook Window</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/sBAz9qXn-78/</link>
		<comments>http://pfelix.wordpress.com/2009/06/17/cannot-open-the-outlook-window/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 10:03:26 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/06/17/cannot-open-the-outlook-window/</guid>
		<description><![CDATA[Yesterday, after a successful update for Office Outlook 2007 (KB969907) sent via Windows Update, I started getting the following puzzling error when opening Outlook: “Cannot start Microsoft Office Outlook. Cannot open the Outlook Window”.
This solution worked for me: outlook.exe /resetnavpane
Thanks, Matt and Dan.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=97&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yesterday, after a successful update for Office Outlook 2007 (KB969907) sent via Windows Update, I started getting the following puzzling error when opening Outlook: “Cannot start Microsoft Office Outlook. Cannot open the Outlook Window”.</p>
<p><a href="http://blogs.msdn.com/matt_deacon/archive/2009/06/01/cannot-start-microsoft-office-outlook-cannot-open-the-outlook-window.aspx">This solution worked for me: outlook.exe /resetnavpane</a><strong></strong></p>
<p>Thanks, Matt and Dan.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=97&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/sBAz9qXn-78" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/06/17/cannot-open-the-outlook-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/06/17/cannot-open-the-outlook-window/</feedburner:origLink></item>
		<item>
		<title>Introduction to Algorithms, third edition</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/4Hc2EhGbv30/</link>
		<comments>http://pfelix.wordpress.com/2009/06/12/introduction-to-algorithms-third-edition/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 17:33:06 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/06/12/introduction-to-algorithms-third-edition/</guid>
		<description><![CDATA[Just received an email announcing the third edition of the excellent “Introduction to Algorithms”, by Cormen, Leiserson, Rivest and Stein, that will be published this year. It contains a new chapter on multi-thread algorithms, that is freely available in PDF format.
I’ve been using this book on my introductory Algorithms and Data Structures course and I’m [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=96&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just received an email announcing the <a href="http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;tid=11867">third edition</a> of the excellent “Introduction to Algorithms”, by Cormen, Leiserson, Rivest and Stein, that will be published this year. It contains a new chapter on multi-thread algorithms, that is <a href="http://mitpress.mit.edu/books/chapters/0262533057chap27.pdf">freely available in PDF format</a>.</p>
<p>I’ve been using this book on my introductory Algorithms and Data Structures course and I’m very pleased with it. </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=96&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/4Hc2EhGbv30" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/06/12/introduction-to-algorithms-third-edition/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/06/12/introduction-to-algorithms-third-edition/</feedburner:origLink></item>
		<item>
		<title>LINQ com C#</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/H1_CVRTDZNA/</link>
		<comments>http://pfelix.wordpress.com/2009/05/17/linq-com-c/#comments</comments>
		<pubDate>Sun, 17 May 2009 22:55:46 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/05/17/linq-com-c/</guid>
		<description><![CDATA[Congratulations to Luís Abreu and Paulo Morgado, for their new book “Linq com C#” (Portuguese for &#34;Linq with C#”). 
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=95&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Congratulations to <a href="http://weblogs.pontonetpt.com/luisabreu/">Luís Abreu</a> and <a href="http://www.arquitecturadesoftware.org/blogs/paulomorgado/">Paulo Morgado</a>, for their new book <a href="http://www.fca.pt/cgi-bin/fca_main.cgi/?isbn=978-972-722-547-7&amp;op=2">“Linq com C#”</a> (Portuguese for &quot;Linq with C#”). </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=95&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/H1_CVRTDZNA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/05/17/linq-com-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/05/17/linq-com-c/</feedburner:origLink></item>
		<item>
		<title>Geneva’s Beta 2 Authorization</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/BJjDmBmBC5U/</link>
		<comments>http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-authorization/#comments</comments>
		<pubDate>Fri, 15 May 2009 15:31:16 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Geneva]]></category>
		<category><![CDATA[identity]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-authorization/</guid>
		<description><![CDATA[The beta 2 “Geneva” framework contains the concept of a claims authorization manager, represented by the ClaimsAuthorizationManager base class. This class contains a single method
public virtual bool CheckAccess(AuthorizationContext context)
that computes the authorization decision for the access represented by context. This object, of AuthorizationContext type, contains the following properties 

Subject, of IClaimsPrincipal type, represents the subject [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=94&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The beta 2 “Geneva” framework contains the concept of a <em>claims authorization manager</em>, represented by the <strong>ClaimsAuthorizationManager</strong> base class. This class contains a single method</p>
<p align="center"><strong><font size="1">public virtual bool CheckAccess(AuthorizationContext context)</font></strong></p>
<p>that computes the authorization decision for the access represented by <strong>context</strong>. This object, of <strong>AuthorizationContext</strong> type, contains the following properties </p>
<ul>
<li><strong>Subject</strong>, of <strong>IClaimsPrincipal</strong> type, represents the subject performing the access. </li>
<li><strong>Resource</strong>, of <strong>Collection&lt;Claim&gt;</strong> type, represents the accessed resource. </li>
<li><strong>Action</strong>, of <strong>Collection&lt;Claim&gt;</strong> type, represents the action to be performed on the resource. </li>
</ul>
<p>The <strong>CheckAccess</strong> method is called in three distinct cases.</p>
<p>On a WCF scenario, the <strong>CheckAccess</strong> method is called by the Geneva’s service authorization manager, before the service’s method is called. In this case, the <strong>AuthorizationContext</strong>’s <strong>Resource</strong> and <strong>Action</strong> properties are given, respectively, by the <strong>To </strong>and the <strong>Action </strong>message headers.</p>
<p>On an ASP.NET scenario, the <strong>CheckAccess</strong> method is called by the Geneva’s pipeline authorization module, before the HTTP request is delivered to the HTTP handler. In this case, the <strong>AuthorizationContext</strong>’s <strong>Resource</strong> and <strong>Action</strong> properties are given, respectively, by the HTTP request’s URL and method.</p>
<h4><strong>ClaimsPrincipalPermission</strong></h4>
<p>The authorization decisions are also performed when the application explicitly demands it. The Geneva framework includes a new <strong><a href="http://msdn.microsoft.com/en-us/library/system.security.ipermission.aspx">IPermission</a></strong> implementation: the <strong>ClaimsPrincipalPermission</strong>. This new class is similar to the <strong>PrincipalPermission</strong>, which is used to check if the current thread’s principal has the demanded identity characteristics (name and/or roles). However, there are two significant differences. </p>
<p>First, the <strong>ClaimsPrincipalPermission</strong> is based on the new claims model, namely it expects that the current principal is an instance of <strong>ClaimsPrincipal</strong>. </p>
<p>Second, the <strong>ClaimsPrincipalPermission</strong> does not receives the demanded claims. Instead, it only receives the (resource, action) pair that the principal permission is guarding. This solves one of the problems associated with the <strong>PrincipalPermission </strong>class: the need to explicitly pass the roles in the creation of <strong>PrincipalPermission </strong>objects, which typically meant the hard-coding of roles in the application code. </p>
<p>The resource and action information, added with the current principal, is used to build an authorization context that is passed to the <strong>CheckAccess</strong> method of the configured claims authorization manager.</p>
<p>This new permission also has an associated attribute, <strong>ClaimsPrincipalPermissionAttribute</strong>, for declarative demanding. </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=94&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/BJjDmBmBC5U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-authorization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-authorization/</feedburner:origLink></item>
		<item>
		<title>Geneva’s Beta 2 Claims Model</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/WVKPN_UT8A4/</link>
		<comments>http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-claims-model/#comments</comments>
		<pubDate>Fri, 15 May 2009 14:50:26 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[claims]]></category>
		<category><![CDATA[Geneva]]></category>
		<category><![CDATA[identity]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-claims-model/</guid>
		<description><![CDATA[This week was released the beta 2 of the “Geneva” framework. This framework aims to provide an unified model for claims based identity management and access control. This includes a class model for representing claims-based identities, showed in the next diagram. 
&#160;
 
This class model, present in the Microsoft.IdentityModel.dll assembly, is similar to the one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=93&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This week was released the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=118C3588-9070-426A-B655-6CEC0A92C10B&amp;displaylang=en">beta 2 of the “Geneva” framework</a>. This framework aims to provide an unified model for claims based identity management and access control. This includes a class model for representing claims-based identities, showed in the next diagram. </p>
<p>&#160;</p>
<p><a href="http://pfelix.files.wordpress.com/2009/05/image.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://pfelix.files.wordpress.com/2009/05/image_thumb.png?w=505&#038;h=485" width="505" height="485" /></a> </p>
<p>This class model, present in the <strong>Microsoft.IdentityModel.dll</strong> assembly, is similar to the <a href="http://pfelix.wordpress.com/2008/08/08/zermatts-claims-model/">one present in the code name “Zermatt” framework</a>. One important difference is that issuers are not represented by <strong>IClaimsIdentity</strong> objects but by simple strings. The previous Zermatt’s model seems more complete, since it contains more information about an issuer. However, this added information implies that claim inference and authorization decision processes are typically more complex. The new model aims to reduce this complexity by translating the issuer’s claims set into a string, which will be used in the claim inferences and authorization decisions. This translation is the responsibility of <strong>IssuerNameRegistry</strong> objects.</p>
<p>The <strong>System.IdentityModel.dll</strong> assembly, used by <a title="Windows Communication Foundation" href="http://www.microsoft.com/downloads/details.aspx?familyid=118C3588-9070-426A-B655-6CEC0A92C10B&amp;displaylang=en">Windows Communication Foundation</a> (WCF), also provides a <a href="http://pfelix.wordpress.com/2008/08/01/claims-and-claims-sets-in-wcf/">class model for claims</a>. However, there are significant differences between both models:</p>
<ul>
<li>The <strong>System.IdentityModel.dll</strong> (SIM) model does not integrates with the <a href="http://msdn.microsoft.com/en-us/library/system.security.principal.iprincipal.aspx"><strong>IPrincipal/IIdentity</strong></a><strong>&#160;</strong>principal model. The <strong>Microsoft.IdentityModel.dll</strong> (MIM) does. </li>
<li>The SIM model does not includes explicit support for claims-based delegation. The MIM model includes the concepts of <em>delegated identity</em> and <em>original issuer</em>. </li>
<li>In the SIM model, an issuer is represented by a claim set. In the MIM model, an issuer is represented by a string returned by an <strong>IssuerNameRegistry</strong>, as described above. </li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=93&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/WVKPN_UT8A4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-claims-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>

		<media:content url="http://pfelix.files.wordpress.com/2009/05/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/05/15/genevas-beta-2-claims-model/</feedburner:origLink></item>
		<item>
		<title>2009 Lang.NET Symposium Videos</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/-2Pqu_Fm8SM/</link>
		<comments>http://pfelix.wordpress.com/2009/04/17/2009-langnet-symposium-videos/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 13:06:35 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/04/17/2009-langnet-symposium-videos/</guid>
		<description><![CDATA[The videos of the 2009 Lang.Net Symposium sessions are already available.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=90&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The videos of the 2009 Lang.Net Symposium sessions are already <a href="http://www.langnetsymposium.com/2009/talks.aspx">available</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=90&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/-2Pqu_Fm8SM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/04/17/2009-langnet-symposium-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/04/17/2009-langnet-symposium-videos/</feedburner:origLink></item>
		<item>
		<title>MVP 2009 award</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/NyGtwILtYZM/</link>
		<comments>http://pfelix.wordpress.com/2009/04/02/mvp-2009-award/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 11:58:42 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CSD]]></category>
		<category><![CDATA[MVP]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/04/02/mvp-2009-award/</guid>
		<description><![CDATA[I’ve been (re)awarded with the 2009 MVP Microsoft award, in the Connected Systems Developer technical discipline (WCF, WF, Dublin, Oslo, BizTalk …). Thanks!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=88&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I’ve been (re)awarded with the <a href="http://mvp.support.microsoft.com/">2009 MVP Microsoft award</a>, in the <em><a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;competency=Connected+System+Developer">Connected Systems Developer</a></em> technical discipline (<a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank">WCF</a>, <a href="http://msdn.microsoft.com/wf">WF</a>, <a href="http://www.microsoft.com/NET/Dublin.aspx">Dublin</a>, <a href="http://msdn.microsoft.com/oslo">Oslo</a>, <a href="http://www.microsoft.com/biztalk/">BizTalk</a> …). Thanks!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=88&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/NyGtwILtYZM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/04/02/mvp-2009-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/04/02/mvp-2009-award/</feedburner:origLink></item>
		<item>
		<title>DevDays ARC209 demos</title>
		<link>http://feedproxy.google.com/~r/pfelix/~3/2nhKEdYb-eQ/</link>
		<comments>http://pfelix.wordpress.com/2009/02/25/devdays-arc209-demos/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 11:32:57 +0000</pubDate>
		<dc:creator>pedrofelix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET Services]]></category>
		<category><![CDATA[identity]]></category>

		<guid isPermaLink="false">http://pfelix.wordpress.com/2009/02/25/devdays-arc209-demos/</guid>
		<description><![CDATA[The demos of the ARC209 “Windows Azure &#8211; Introdução aos .NET Services” session (in Portuguese), which I co-presented with João Pedro Martins&#160; at Lisbon’s DevDays 09, are available here.
By the way, the .NET Services account provisioning is now resumed.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=87&subd=pfelix&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The demos of the ARC209 “Windows Azure &#8211; Introdução aos .NET Services” session (in Portuguese), which I co-presented with <a href="http://www.arquitecturadesoftware.org/blogs/joaomartins/"><u><font color="#0066cc">João Pedro Martins</font></u></a>&nbsp; at Lisbon’s <a href="http://www.devdays09.com/Home">DevDays</a> 09, are available <u><font color="#800080"><a href="http://cid-3e54d5545cd96d63.skydrive.live.com/self.aspx/Public/DevDays09/Demos.public.zip">here</a></font></u>.</p>
<p>By the way, the <a href="http://social.msdn.microsoft.com/Forums/en-US/netservices/thread/de52e793-d851-47d6-ad2e-1d28a527aada">.NET Services account provisioning is now resumed</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfelix.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfelix.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfelix.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfelix.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfelix.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfelix.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfelix.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfelix.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfelix.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfelix.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfelix.wordpress.com&blog=3662583&post=87&subd=pfelix&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/pfelix/~4/2nhKEdYb-eQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pfelix.wordpress.com/2009/02/25/devdays-arc209-demos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69d8b493312a1ed70943abf6cc2dcf72?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pedrofelix</media:title>
		</media:content>
	<feedburner:origLink>http://pfelix.wordpress.com/2009/02/25/devdays-arc209-demos/</feedburner:origLink></item>
	</channel>
</rss>
