<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Murray Gordon's Blog : Geneva Framework</title><link>http://blogs.msdn.com/murrayg/archive/tags/Geneva+Framework/default.aspx</link><description>Tags: Geneva Framework</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>All About the Geneva Framework</title><link>http://blogs.msdn.com/murrayg/archive/2009/06/12/all-about-the-geneva-framework.aspx</link><pubDate>Fri, 12 Jun 2009 17:53:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9735173</guid><dc:creator>murrayg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/murrayg/comments/9735173.aspx</comments><wfw:commentRss>http://blogs.msdn.com/murrayg/commentrss.aspx?PostID=9735173</wfw:commentRss><description>&lt;p&gt;I’ve had a lot of folks ask me about Geneva lately. This post provides a quick summary of the different places I’ve looked to find out more about The Geneva Framework and Microsoft’s story for a building claims-based WCF services.&lt;/p&gt;  &lt;p&gt;Please let me know if you have more suggestions for good content on the topic. I’m a big fan of Michele Bustamante’s writing style, so you notice there are a couple articles here from her. You can always check her out at &lt;a title="http://www.dasblonde.net/" href="http://www.dasblonde.net/"&gt;http://www.dasblonde.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here’s a quick summary of the story around Geneva:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="459"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="27"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="430"&gt;         &lt;p&gt;&lt;b&gt;&amp;quot;Geneva&amp;quot; Claims Based Access Platform&lt;/b&gt;            &lt;br /&gt;&amp;quot;Geneva&amp;quot; helps simplify access to applications and other systems with an open and interoperable claims-based model.            &lt;br /&gt;            &lt;br /&gt;&lt;b&gt;For developers: &lt;/b&gt;&amp;quot;Geneva&amp;quot; helps simplify user access for developers by externalizing access logic from applications via claims, and reducing development effort with pre-built security logic and integrated .NET tools.            &lt;br /&gt;&lt;b&gt;             &lt;br /&gt;For IT professionals: &lt;/b&gt;&amp;quot;Geneva&amp;quot; helps IT efficiently deploy and manage new applications by reducing custom implementation work, consolidating access management in the hands of IT, helping establish a consistent security model, and facilitating seamless collaboration between organizations with automated federation tools.            &lt;br /&gt;&lt;b&gt;             &lt;br /&gt;For information workers and consumers: &lt;/b&gt;Users can benefit from help navigating logins, managing different personas, and controlling how personal information is shared. &lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;&amp;quot;Geneva&amp;quot; includes built-in interoperability via open industry standards and claims, and implements the industry Identity Metasystem vision for open and interoperable identity. &lt;/li&gt;            &lt;li&gt;&amp;quot;Geneva&amp;quot; includes three components for enabling claims-based access. Beta 1 of the following components are now available for public evaluation: &lt;/li&gt;            &lt;li&gt;&amp;quot;Geneva&amp;quot; Framework for building .NET applications that use claims to make user access decisions &lt;/li&gt;            &lt;li&gt;&amp;quot;Geneva&amp;quot; Server security token service (STS) for issuing and transforming claims, enabling federations, and managing user access &lt;/li&gt;            &lt;li&gt;Windows CardSpace &amp;quot;Geneva&amp;quot; for helping users navigate access decisions and for developers to build customer authentication experiences for users &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Here’s some great resources fro reading up on Geneva:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="464"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="28"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="434"&gt;         &lt;p&gt;&lt;a href="http://msdn.microsoft.com/magazine/cc163366"&gt;WCF and claims-based security&lt;/a&gt; in Keith Brown’s Security Briefs column published in September 2007. &lt;/p&gt;          &lt;p&gt;Windows CardSpace in &amp;quot;&lt;a href="http://msdn.microsoft.com/magazine/cc163434"&gt;Identity: Secure Your ASP.NET Apps and WCF Services with Windows CardSpace&lt;/a&gt;&amp;quot;.) &lt;/p&gt;          &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=133218"&gt;Geneva Framework white paper for developers&lt;/a&gt; written by Keith Brown and Sesha Mani. &lt;/p&gt;          &lt;blockquote&gt;           &lt;p&gt;This link contains a brief overview of Geneva and 3 different .pdf documents to download. This will provide you with an overview of the features in the Geneva Framework, as well as some background on claims-based security concepts, and explain how to enable these features in ASP.NET applications and WCF services, with an emphasis on the former.&lt;/p&gt;         &lt;/blockquote&gt;          &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/2009.01.genevests.aspx"&gt;Geneva Framework – Building A Custom Security Security Token Service by Michele Leroux Bustamante&lt;/a&gt; &lt;/p&gt;          &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd278426.aspx"&gt;Geneva Framework - A Better Approach For Building Claims-Based WCF Services by Michele Leroux Bustamante&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;History - formerly called &amp;quot;Zermatt.&amp;quot;&lt;/p&gt;  &lt;p&gt;Features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Plumbing to build a custom Security Token Service (STS)&lt;/li&gt;    &lt;li&gt;A mechanism to require federated authentication from ASP.NET applications&lt;/li&gt;    &lt;li&gt;An object model that facilitates claims-based authorization for ASP.NET applications and Windows Communication Foundation (WCF) services. &lt;/li&gt;    &lt;li&gt;Support for Windows CardSpace such as managed information card issuance and ASP.NET controls that simplify the creation of a Windows CardSpace login experience. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Geneva Framework spans the breadth of security features, but at its core is claims-based security. It is the new framework for building claims-based applications and services, and for implementing federated security scenarios. &lt;/p&gt;  &lt;p&gt;WCF has always had native support for a claims-based security model.&lt;/p&gt;  &lt;p&gt;The Geneva Framework:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Enhances and simplifies access to claims at run time.&lt;/li&gt;    &lt;li&gt;Provides a mechanism to support claims-based authorization in a manner that is consistent with the role-based authorization principals already available in the Microsoft .NET Framework. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Thanks for checking out this post!&lt;/p&gt;  &lt;table style="width: 650px" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="106"&gt;Cheers,          &lt;br /&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="MurraySignature" src="http://wqblcw.bay.livefilestore.com/y1pimC8-UG0OX4P2kDbb4H3NCnrtgri02lDGrq0syF-CiBSfwpOfmQW16qAnMQA-jMWHc8usNeRzMI/MurraySig.png" width="120" height="94" /&gt; &lt;/td&gt;        &lt;td width="119"&gt;         &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:e8f08a21-848c-4682-81d5-202cefaeb403" class="wlWriterSmartContent"&gt;&lt;a title="" href="" rel="thumbnail"&gt;&lt;img border="0" src="http://wqblcw.bay.livefilestore.com/y1p0O6ya2VdEQcvZIpKmgbyvnVZB9TF-n8xWwVNuZRKKs4sN8sKQCxdcAJqOw_H2TYa-XHk0yKSDzM/Headshot.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;       &lt;/td&gt;        &lt;td width="296"&gt;         &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #548dd4; font-size: 14pt; mso-no-proof: yes; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: &amp;#39;Segoe UI&amp;#39;; mso-ansi-language: en-gb" lang="EN-GB"&gt;Murray &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-size: 14pt; mso-no-proof: yes; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: &amp;#39;Segoe UI&amp;#39;; mso-ansi-language: en-gb" lang="EN-GB"&gt;Gordon                &lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; mso-no-proof: yes; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast"&gt;ISV Architect Evangelist              &lt;br /&gt;Microsoft Corporation&amp;#160; &lt;span style="mso-bidi-font-size: 11.0pt"&gt;               &lt;br /&gt;&lt;a href="sip:murrayg@microsoft.com" target="_blank"&gt;&lt;img border="0" alt="chat" src="http://wqblcw.bay.livefilestore.com/y1pHgjj4LpAg979gS55cNCrzizIOjGUeu0cPFSK5IAPuQu-_yh0a8U3L0PBLPFQUAiHW4yT3YZXqkk/OfficeCommunicator.gif" width="16" height="16" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&amp;#160;&lt;a href="http://www.facebook.com/profile.php?id=557466916" target="_blank"&gt;&lt;img border="0" alt="facebook" src="http://wqblcw.bay.livefilestore.com/y1phiYtqdt01WbX-WEkFeHdgc-vGh3uFaTXPkWWsSxBgSwGmjVFtf3ng7PyxsJc3-Yqi2QynvaL6yg/Facebook.gif" width="16" height="16" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/murraybgordon" target="_blank"&gt;&lt;img border="0" alt="Twitter" src="http://wqblcw.bay.livefilestore.com/y1pFQPRF30RihrH1twKjGCuXhhRR0tWxZDxgoEr_pwDvZJ3mD5Mgm7JM0szdleOWYSOIAXrYJeaHqo/Twitter.gif" width="16" height="16" /&gt;&lt;/a&gt; &lt;a href="http://www.linkedin.com/in/murraybgordon" target="_blank"&gt;&lt;img border="0" alt="linkedin" src="http://wqblcw.bay.livefilestore.com/y1pR3zivTY9cjlrke7b1fEP372RxZzpJ97ZTTpGTudkvE0tRfmeEg40fNMS0rYICJm5cdx_5r9hgZY/linkedin.gif" width="16" height="16" /&gt;&lt;/a&gt; &lt;a href="http://murraybgordon.spaces.live.com" target="_blank"&gt;&lt;img border="0" alt="WindowsSpaces" src="http://wqblcw.bay.livefilestore.com/y1pPjL-ojiTDCMwqLxLSWQSPDkPkev4k5kKpCZbZe3BxEOnfPFSEzAM8SHaoll9PXUkUKY7KvlwZS8/WindowsSpaces.gif" width="16" height="16" /&gt;&lt;/a&gt; &lt;a href="http://live.xbox.com/member/the+mad+virus" target="_blank"&gt;&lt;img border="0" alt="XBox Live" src="http://wqblcw.bay.livefilestore.com/y1pUjKFgTWo4NjG35ac-Q8O2JOf8UHxtKgtjmJGdtQshZ-FhCA06sAQ6WnrUPvvAiOavNdf8Nl8TVE/XBoxLive.gif" width="32" height="15" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://murraybgordon.multiply.com" target="_blank"&gt;&lt;img border="0" alt="Multiply" src="http://wqblcw.bay.livefilestore.com/y1pjDC_D_ytCrA5WbvqsH5YbJlx-JeDS463KbVwrE2iySGwfy1uPiy95mGAwYR-IHHYJNkWIdfNWHM/Multiply.gif" width="16" height="16" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="sip:murraybgordon@live.com" target="_blank"&gt;&lt;img border="0" alt="LiveMessenger" src="http://wqblcw.bay.livefilestore.com/y1pdcsaD8p3VRUj4-6rwc1ROkFLpFROI3SVyeSZFwZ-_6RbZdMnFLG8wHlFd1n3Th5XVARoEhLYE1o/Online.gif" width="16" height="16" /&gt;&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.msdn.com/MurrayG" target="_blank"&gt;&lt;img border="0" alt="blog" src="http://wqblcw.bay.livefilestore.com/y1pPLr8rptcZMN9riffvqGJY881BPAm1DDVgcjfUmrzgPtDTlzmmOq0cbKTBvxPqGNz6n2L_yZ579g/Blog.gif" width="16" height="16" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/MurrayG"&gt;http://blogs.msdn.com/MurrayG&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.msdn.com/usisvde" target="_blank"&gt;&lt;img border="0" alt="blog" src="http://wqblcw.bay.livefilestore.com/y1pPLr8rptcZMN9riffvqGJY881BPAm1DDVgcjfUmrzgPtDTlzmmOq0cbKTBvxPqGNz6n2L_yZ579g/Blog.gif" width="16" height="16" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/usisvde" target="_blank"&gt;US ISV Team Blog&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://geekswithblogs.net/murraybgordon" target="_blank"&gt;&lt;img border="0" alt="blog" src="http://wqblcw.bay.livefilestore.com/y1pPLr8rptcZMN9riffvqGJY881BPAm1DDVgcjfUmrzgPtDTlzmmOq0cbKTBvxPqGNz6n2L_yZ579g/Blog.gif" width="16" height="16" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://geekswithblogs.net/murraybgordon" target="_blank"&gt;My GeeksWithBlogs Blog&lt;/a&gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9735173" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/murrayg/archive/tags/Geneva+Framework/default.aspx">Geneva Framework</category></item></channel></rss>