<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Alik Levin's</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/alikl/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/alikl/feed.xml</link>
    <description>Solution Engineering for Performance &amp;amp; Security</description>
    <lastBuildDate>Wed, 22 Jul 2015 06:28:42 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Goodbye Microsoft, Hello Caradigm</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/goodbye-microsoft-hello-caradigm</link>
      <pubDate>Fri, 27 Jul 2012 15:41:59 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/07/27/goodbye-microsoft-hello-caradigm/</guid>
      <description><![CDATA[“Life is like riding a bicycle. To keep your balance you must keep moving.” – Albert Einstein.  I am...]]></description>
      <content:encoded><![CDATA[<p align="center"><font style="font-weight: normal"><em>“Life is like riding a bicycle. To keep your balance you must keep moving.” – Albert Einstein.</em></font></p>  <p><a href="https://practicethis.com/"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/3731.image_4FFBDADD.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/3731.image_5F00_4FFBDADD.png" width="244" height="138" /></a>I am moving on. I am leaving Microsoft and joining <a href="https://caradigm.com">Caradigm</a>, a Microsoft/GE joint venture, as security engineer. I won’t be updating this blog going forward. I will keep blogging on my personal blog at <a href="https://www.PracticeThis.com">www.PracticeThis.com</a>.</p>  <p>I was with Microsoft for 8 years, 6 years as a Principal Consultant with MCS (Microsoft Consulting Services) in the field working with enterprise customers and 2 years as Senior Programming Writer in Server and Cloud Division creating content for identity related technologies – <a href="https://msdn.microsoft.com/en-gb/library/hh377151(VS.110).aspx">WIF</a>, <a href="https://blogs.msdn.com/b/alikl/archive/2011/09/15/60-seconds-on-developing-claims-aware-asp-net-web-applications-and-wcf-services-using-ad-fs.aspx">AD FS</a>, <a href="https://msdn.microsoft.com/en-gb/library/gg429786.aspx">ACS</a>, <a href="https://msdn.microsoft.com/en-gb/library/hh974476.aspx">Graph API</a> – and <a href="https://blogs.msdn.com/b/alikl/archive/2012/06/14/windows-azure-security-guidance-focus-on-identity-and-access.aspx">how they fit in the cloud dev story</a>.</p>  <p>Here are few highlights related to my tenure at Microsoft.</p>  <h3></h3>  <h3>Principal Consultant at Microsoft Consulting Services (2004 - 2010)</h3>  <ul>   <li>On-hire took on struggling big project (hundreds of billable hours) and drove to customer’s success and as a result signing up for another three years retainer. </li>    <li>Created and delivered Security Engineering delivery kit, generated pipeline to allow to hire two more security consultants. </li>    <li>Created and delivered Performance Engineering delivery kit, generated pipeline to help another consultant to get off the bench beyond my utilization and capacity. </li>    <li>Received WW Services CTO award for services community contribution in security engineering space. </li>    <li>6 years of utilization consistently above the target without burnout. <a href="https://Time Is Not Money. Time Is Budget.">This is how</a> (<a href="https://practicethis.com/free-ebook-effective-time-management-with-ms-outlook-2007/">slides avail here</a>). </li>    <li>Contributed for several patterns&amp;practices guides: <a href="https://msdn.microsoft.com/en-us/library/ff650794.aspx">Improving Web Services Security</a>, <a href="https://blogs.msdn.com/b/jmeier/archive/2009/02/09/people-i-ve-worked-with-on-past-projects.aspx">Team Development with Visual Studio Team Foundation Server</a>, <a href="https://msdn.microsoft.com/en-us/library/ff423674.aspx">A Guide to Claims-Based Identity and Access Control (2nd Edition)</a> </li>    <li>Made ton of friends at Microsoft, with Customers, and within the Industry. </li> </ul>  <h3>Sr. Programming Writer at Server and Cloud Division (2010 - 2012)</h3>  <ul>   <li>Developed <a href="https://practicethis.com/maslows-hierarchy-of-needs-applied-in-technical-content-publishing/">Information Architecture (IA) for developers content</a>. Applied the IA for WIF, ACS, Graph API, AD FS SDK and RMS SDK content. </li>    <li>Developed and applied Agile Content Engineering practices. </li>    <li>Drove delivery and created original content for <a href="https://msdn.com/acs">ACS 2.0</a>. </li>    <li>Drove delivery and created original content for <a href="https://msdn.microsoft.com/en-gb/library/hh377151(VS.110).aspx">WIF 4.5</a> through BUILD, Beta, and RC milestones. </li>    <li>Drove <a href="https://msdn.microsoft.com/en-us/library/ee895355.aspx">AD FS SDK</a> content improvements. </li>    <li>Drove delivery and created original content for <a href="https://msdn.microsoft.com/en-us/library/hh974476.aspx">Graph API</a>. </li>    <li>Created original content for <a href="https://www.windowsazure.com/en-us/develop/net/best-practices/security/">Windows Azure Security Guidance</a>. </li> </ul>  <h3>Things I Have Learned</h3>  <p>This is partial list of things I have learned during my tenure at Microsoft:</p>  <ul>   <li>How to apply proven engineering practices </li>    <li>How to ask cutting questions </li>    <li>How to ask for effective feedback and give one </li>    <li>How to assess architecture, code, and deployment of an app </li>    <li>How to avoid paralysis by analysis </li>    <li>How to be ahead of the pack </li>    <li>How to be aligned with business </li>    <li>How to be always prepared to move on </li>    <li>How to build a knowledge map </li>    <li>How to build commitments and deliver on it </li>    <li>How to build network of v-peers using WIIFM </li>    <li>How to carry out a simple message to the masses about complex topic </li>    <li>How to coach/mentor and be coached/mentored </li>    <li>How to cope with tough people </li>    <li>How to cope with tough situations </li>    <li>How to deliver value incrementally </li>    <li>How to discover latent needs </li>    <li>How to distinguish doing vs. achieving and focus on the later </li>    <li>How to drive execution forward </li>    <li>How to effectively communicate on emails and verbally </li>    <li>How to get in the game quickly </li>    <li>How to give effective presentation </li>    <li>How to hold effective meetings </li>    <li>How to identify and avoid drainers and stick with catalysts </li>    <li>How to invest time in technology that matters </li>    <li>How to know what’s hot and what’s not </li>    <li>How to listen to customer needs </li>    <li>How to manage conflict </li>    <li>How to manage emails </li>    <li>How to manage energy</li>    <li>How to manage information </li>    <li>How to manage time </li>    <li>How to manage up (vs. kiss up) </li>    <li>How to win hearts and minds optimizing around usefulness and usability </li>    <li>How to plan and deliver daily, weekly, monthly, and annually </li>    <li>How to prepare to interview (as interviewer and interviewee) </li>    <li>How to read the signs time to move on </li>    <li>How to reduce friction </li>    <li>How to sell an idea to difference audiences </li>    <li>How to set clarity on vision, mission, values, deliverables, execution </li>    <li>How to share information effectively </li>    <li>How to use social media to collect feedback and drive adoption </li>    <li>How to write sample code that others can use effectively and efficiently </li>    <li>How to write effective guidance </li> </ul>  <p>Thank you, Microsoft, and thank you all who helped and inspired me along the way. </p>  <p>My LinkedIn profile is <a href="https://www.linkedin.com/in/aliklevin">here</a>. Connect with me. Recommend me.</p>]]></content:encoded>
    </item>
    <item>
      <title>Graph API Code Sample: Authenticate and Read an Object From Windows Azure Active Directory (AD)</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/graph-api-code-sample-authenticate-and-read-an-object-from-windows-azure-active-directory-ad</link>
      <pubDate>Tue, 24 Jul 2012 13:25:06 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/07/24/graph-api-code-sample-authenticate-and-read-an-object-from-windows-azure-active-directory-ad/</guid>
      <description><![CDATA[This code sample is a very basic console application written using Visual Studio 2010:     Download...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img title="Windows Azure Platform" border="0" alt="Windows Azure Platform" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>This code sample is a very basic console application written using Visual Studio 2010:</p>  <ul>   <li><a href="https://code.msdn.microsoft.com/Graph-API-Authenticate-and-53c6cb92"><strong>Download the code sample: Authenticate and Read and Object From Windows Azure AD</strong></a></li> </ul>  <p>It demonstrates the following key features:</p>  <ul>   <li>How to request JWT token from Windows Azure AD Access Control using symmetric key.</li>    <li>How to authenticate with the JWT token to Windows Azure AD using Graph API.</li>    <li>How to read Windows Azure AD Object using Windows Azure AD Graph API.</li> </ul>  <p>It effectively reflects on the following scenario:</p>  <ul>   <li><a href="https://msdn.microsoft.com/en-us/library/hh974503"><strong>Creating Enterprise Applications by Using Windows Azure AD Graph</strong></a></li> </ul>  <p>I have used the following resources to implement the sample:</p>  <ul>   <li><a href="https://code.msdn.microsoft.com/Sample-App-for-accessing-d71122ff"><strong>Sample Application for Azure Active Directory Graph API (RESTful API)</strong></a>. I cannibalizes code from this sample.</li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974464"><strong>Windows Azure Active Directory Graph Prerequisites</strong></a>. I have used this content to sign up for Office 365 which effectively gives me a Windows Azure AD subscription.</li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974468"><strong>How-to: Authenticate To Windows Azure AD Graph Using Windows Azure AD Access Control</strong></a>.<strong> </strong>I have used this sample to request JWT token. The difference is that in the How-To Client Certificate is used as a credential and in my sample I use symmetric key as a credential.</li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974473"><strong>How-To: Implement Role-Based Access Control When Using Windows Azure AD Graph</strong></a>.<strong> </strong>I have used this How-To to create Service Principal and add it to a proper role. If I don’t add the Service Principal to a proper role then the request for the JWT token will result in the insufficient privileges exception.</li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974492"><strong>How-to: Read Windows Azure Active Directory Objects Using Windows Azure AD Graph</strong></a>. I have used this How-To to request actual data from Windows Azure AD using Windows Azure AD Graph API.</li> </ul>  <p>Subscribe to Office 365 to get your Windows Azure AD subscription, grab the sample and start programming against it using the sample and the How-To’s.</p>  <h3>Related</h3>  <ul>   <li><a href="https://blogs.msdn.com/b/alikl/archive/2012/06/15/windows-azure-active-directory-ad-graph-api-and-hybrid-cloud-identity.aspx">Windows Azure Active Directory (AD) Graph API and Hybrid Cloud Identity</a></li>    <li><a href="https://blogs.msdn.com/b/alikl/archive/2012/06/14/windows-azure-security-guidance-focus-on-identity-and-access.aspx">Windows Azure Security Guidance – Focus on Identity and Access</a></li>    <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4405.office-365-with-federated-authentication-identities-in-active-directory.aspx">Office 365 With Federated Authentication, Identities In Active Directory</a></li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure AD Graph API Guidance Is Available on MSDN</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/windows-azure-ad-graph-api-guidance-is-available-on-msdn</link>
      <pubDate>Thu, 12 Jul 2012 12:11:02 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/07/12/windows-azure-ad-graph-api-guidance-is-available-on-msdn/</guid>
      <description><![CDATA[Hot off the press, Windows Azure AD Graph API Guidance available now on MSDN here.  Here are key...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows Azure Platform" border="0" alt="Windows Azure Platform" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>Hot off the press, Windows Azure AD Graph API Guidance available now on MSDN <a href="https://msdn.microsoft.com/en-us/library/hh974476.aspx">here</a>.</p>  <p>Here are key sections of the guidance:</p>  <ul>   <li><a href="https://msdn.microsoft.com/en-us/library/hh974482.aspx">Windows Azure Active Directory Graph Overview</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974487.aspx">Getting Started With Windows Azure Active Directory Graph</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974498.aspx">Windows Azure AD Graph Features</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974495.aspx">Windows Azure AD Graph Scenarios and Solutions</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974494.aspx">Troubleshooting Windows Azure AD Graph</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974484.aspx">Windows Azure AD Graph How-to Procedures Index</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974459.aspx">Windows Azure AD Graph Code Samples Index</a> </li>    <li><a href="https://msdn.microsoft.com/en-us/library/hh974478.aspx">Windows Azure AD Graph Entities Reference</a> </li> </ul>  <h3>Related</h3>  <ul>   <li><a href="https://blogs.msdn.com/b/alikl/archive/2012/06/15/windows-azure-active-directory-ad-graph-api-and-hybrid-cloud-identity.aspx">Windows Azure Active Directory (AD) Graph API and Hybrid Cloud Identity</a> </li>    <li><a href="https://blogs.msdn.com/b/alikl/archive/2012/06/14/windows-azure-security-guidance-focus-on-identity-and-access.aspx">Windows Azure Security Guidance – Focus on Identity and Access</a> </li>    <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4405.office-365-with-federated-authentication-identities-in-active-directory.aspx">Office 365 With Federated Authentication, Identities In Active Directory</a> </li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Active Directory (AD) Graph API and Hybrid Cloud Identity</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/windows-azure-active-directory-ad-graph-api-and-hybrid-cloud-identity</link>
      <pubDate>Fri, 15 Jun 2012 00:44:00 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/06/15/windows-azure-active-directory-ad-graph-api-and-hybrid-cloud-identity/</guid>
      <description><![CDATA[Windows Azure Active Directory (AD) Graph API is a feature that allows programmability against MS...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>Windows Azure Active Directory (AD) Graph API is a feature that allows programmability against MS cloud directory, Windows Azure AD. Windows Azure AD powers Office 365 and Windows Intune.</p>
<p>Scott Guthrie <a href="https://www.meetwindowsazure.com/Conversations#ScottGuthrieMeet">mentioned Graph API</a> in his keynote (01:03:10). There is also drill down session during Teched by Ed Wu:</p>
<p>Session Code: SIA322</p>
<h3>Directory Graph API: Drill Down</h3>
<dl><dt>Speaker(s):</dt><dd><a href="https://northamerica.msteched.com/speaker/details/3a93a906-9d7a-e011-b237-001ec953730b">Edward Wu</a></dd><dt>Thursday, June 14 at 4:30 PM - 5:45 PM in S310E</dt><dd></dd></dl>
<blockquote>
<p>This session introduces the new Directory Graph API, a REST-based API that enables access to Windows Azure Active Directory (Directory for Office 365 Tenants and Azure customers). We review the data directory model, the Graph API protocol (based on Odata V3 protocol), how authentication and authorization is managed, and demonstrate an end-to-end scenario. We walk through sample code calling the Directory Graph API. A roadmap is also reviewed. #TESIA322</p>
</blockquote>
<p>With the introduction of Graph API the hybrid (public/private) cloud identity story becomes even better:</p>
<ul>
<li>Deploy your app anywhere &ndash; Windows Server, Windows Azure.</li>
<li>Manage your identity anywhere &ndash; Windows Server AD or Windows Azure AD, and they sync!</li>
<li>Authenticate and query user&rsquo;s profile from on-prem/private and public cloud.</li>
</ul>
<p>Consider the following high level model to help embracing the idea of the hybrid cloud organization identity:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Windows Azure AD Graph API" border="0" alt="Windows Azure AD Graph API" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8422.image_32DAA64F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8422.image_5F00_32DAA64F.png" width="471" height="362" /></p>
<p>Related:</p>
<ul>
<li><a href="https://blogs.msdn.com/b/alikl/archive/2012/06/14/windows-azure-security-guidance-focus-on-identity-and-access.aspx">Windows Azure Security Guidance &ndash; Focus on Identity and Access</a></li>
<li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4405.office-365-with-federated-authentication-identities-in-active-directory.aspx">Office 365 With Federated Authentication, Identities In Active Directory</a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/dd630118.aspx">Windows Azure Active Directory on MSDN</a></li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/31/96/03/Hybrid%20Identity%20for%20Developers.vsd" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-31-96-03/Hybrid-Identity-for-Developers.vsd">Hybrid Identity for Developers.vsd</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Security Guidance – Focus on Identity and Access</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/windows-azure-security-guidance-focus-on-identity-and-access</link>
      <pubDate>Wed, 13 Jun 2012 15:02:27 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/06/13/windows-azure-security-guidance-focus-on-identity-and-access/</guid>
      <description><![CDATA[Hot off the press: Windows Azure Security Guidance topic. We decided first to tackle things that are...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>Hot off the press: <a href="https://www.windowsazure.com/en-us/develop/net/best-practices/security/">Windows Azure Security Guidance</a> topic. We decided first to tackle things that are significantly different from security perspective in Windows Azure comparing to what we know in on-premises world. And that turned out to be scenarios related to identity – authentication and authorization. These are key scenarios, including graphics, that are covered in the topic:</p>  <ul>   <li><strong>ASP.NET Web Form Application with Federated Authentication.</strong> In this scenario you control access to your ASP.NET Web Forms app using either Internet identity such as Live ID / Microsoft Account or corporate identity managed in Windows Server Active Directory. </li>    <li><strong>WCF (SOAP) Service with Federated Authentication.</strong>In this scenario you control access to your WCF (SOAP) service using Service Identities managed by Windows Azure AD Access Control. </li>    <li><strong>WCF (SOAP) Service with Federated Authentication, Identities in Active Directory.</strong> In this scenario you control access to your WCF (SOAP) web service using identities managed by corporate Windows Server Active Directory. </li>    <li><strong>WCF (REST) Service With Federated Authentication.</strong>In this scenario you control access to your WCF (REST) service using Service Identities managed by Windows Azure AD Access Control. </li>    <li><strong>WCF (REST) Service With Live ID / Microsoft Account, Facebook, Google, Yahoo!, Open ID.</strong> In this scenario you control access to your WCF (REST) service using Internet identity such as Live ID / Microsoft Account. </li>    <li><strong>ASP.NET Web App to REST WCF Service Using Shared SWT Token.</strong> In this scenario you have distributed application with front end ASP.NET web app and downstream REST service and you want to flow end user’s context through physical tiers. </li>    <li><strong><a href="https://twitter.com/michael_howard/status/212949115749941248"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/3386.image_68E914BD.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/3386.image_5F00_68E914BD.png" width="329" height="155" /></a>Role-Based Access Control (RBAC) Authorization In Claims-Aware Applications and Services.</strong> In this scenario you want to implement authorization logic in your app based on roles. </li>    <li><strong>Claims-Based Authorization In Claims-Aware Applications and Services.</strong> In this scenario you want to implement authorization logic in your app based on complex authorization rules. </li>    <li><strong>Windows Azure Storage Service Identity and Access Scenarios.</strong>In this scenario you need to securely share access to Windows Azure storage blobs and containers. </li>    <li><strong>Windows Azure SQL Database Identity and Access Scenarios.</strong>SQL Database supports only SQL Server Authentication. Windows Authentication (integrated security) is not supported. Users must provide credentials (login and password) every time they connect to SQL Database. </li>    <li><strong>Windows Azure Service Bus Identity and Access Scenarios.</strong>In this scenario you need securely access Windows Azure Service Bus queues. </li>    <li><strong>In-Memory Cache Identity and Access Scenarios.</strong>In this scenario you need to securely access data managed by in-memory cache. </li>    <li><strong>Windows Azure Marketplace Identity and Access Scenarios.</strong>In this scenario you need to securely access Windows Azure Marketplace datasets. </li> </ul>  <p>Give it a try. Consider leaving comments and suggestions how to improve it in the comments section at the end of the topic or through this blog. Huge thank you goes to Mike Howard for the shout out, the man and the legend and the author of epic book <a href="https://www.amazon.com/gp/product/0735617228/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0735617228">Writing Secure Code</a>. Mike is now principal architect in <a href="https://blogs.technet.com/b/cybersecurity/">Cybersecurity team</a> in the field continuing to fight a good fight in the trenches.</p>]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET Web App To REST WCF Service Delegation Using Shared SWT Token</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/asp-net-web-app-to-rest-wcf-service-delegation-using-shared-swt-token</link>
      <pubDate>Thu, 09 Feb 2012 12:01:00 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/02/09/asp-net-web-app-to-rest-wcf-service-delegation-using-shared-swt-token/</guid>
      <description><![CDATA[Just published the article for the following scenario:

ASP.NET Web App To REST WCF Service...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a></p>
<p>Just published the article for the following scenario:</p>
<ul>
<li><a href="https://social.technet.microsoft.com/wiki/contents/articles/7398.asp-net-web-app-to-rest-wcf-service-delegation-using-shared-swt-token.aspx">ASP.NET Web App To REST WCF Service Delegation Using Shared SWT Token</a></li>
</ul>
<h3>Scenario:</h3>
<blockquote>
<p>In this scenario you are developing distributed application that includes front end ASP.NET web app and the backend REST WCF service. You are interested to use public identity providers, such as Live ID, Google, Facebook, Yahoo!, and OpenID 2.0, to authenticate users. You are also interested to flow the original identity of the end users down to the backend REST WCF service for authentication and authorization purposes at the backend.</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/7762.image_49267E3F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/7762.image_5F00_49267E3F.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/1884.image_thumb_48BA4B4A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/1884.image_5F00_thumb_5F00_48BA4B4A.png" width="279" height="324" /></a></p>
<h3>Solution Approach:</h3>
<blockquote>
<p>Windows Identity Foundation (WIF) and Windows Azure Access Control Service (ACS) is used to solve this scenario. The approach is to have one relying party configured in ACS that issues SWT token. This SWT token is used with both front end ASP.NET web app and downstream REST WCF service. The signing keys shared with all three - ACS, ASP.NET RP, REST WCF RP.</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/2860.image_0479E3FE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/2860.image_5F00_0479E3FE.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/7752.image_thumb_2F524810.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/7752.image_5F00_thumb_5F00_2F524810.png" width="484" height="379" /></a></p>
<h3>Resources:</h3>
<ul>
<li>Code Sample: <a href="https://code.msdn.microsoft.com/ASPNET-Web-App-To-REST-WCF-b2b95f82">ASP.NET Web App To REST WCF Service Delegation Using Shared SWT Token </a></li>
<li>Visio Diagrams:&nbsp;<a class="internal-link download-attachment" href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/26/61/00/ASP.NET%20to%20WCF%20(REST)%20Delegation%20With%20Live%20ID,%20Google,%20Facebook%20Using%20SWT.vsd" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-26-61-00/ASP.NET-to-WCF-_2800_REST_2900_-Delegation-With-Live-ID_2C00_-Google_2C00_-Facebook-Using-SWT.vsd">ASP.NET to WCF (REST) Delegation With Live ID, Google, Facebook Using SWT.vsd</a></li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/26/61/00/ASP.NET%20to%20WCF%20(REST)%20Delegation%20With%20Live%20ID,%20Google,%20Facebook%20Using%20SWT.vsd" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-26-61-00/ASP.NET-to-WCF-_2800_REST_2900_-Delegation-With-Live-ID_2C00_-Google_2C00_-Facebook-Using-SWT.vsd">ASP.NET to WCF (REST) Delegation With Live ID, Google, Facebook Using SWT.vsd</a></p>]]></content:encoded>
    </item>
    <item>
      <title>REST WCF: Authentication With SWT Token Issued By Windows Azure Access Control Service (ACS)</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/rest-wcf-authentication-with-swt-token-issued-by-windows-azure-access-control-service-acs</link>
      <pubDate>Wed, 08 Feb 2012 12:05:01 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/02/08/rest-wcf-authentication-with-swt-token-issued-by-windows-azure-access-control-service-acs/</guid>
      <description><![CDATA[This is second part following the first part, ASP.NET: Authentication With SWT Token Using Windows...]]></description>
      <content:encoded><![CDATA[<a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>  <p>This is second part following the first part, <a href="https://blogs.msdn.com/b/alikl/archive/2012/02/08/asp-net-authentication-with-swt-token-using-windows-azure-acs-and-wif-custom-token-handler.aspx">ASP.NET: Authentication With SWT Token Using Windows Azure ACS and WIF Custom Token Handler</a>, of the overall scenario that should answer the following question:</p>  <p><strong><em>How I can flow security context of end user through tiers between ASP.NET web app and the downstream REST WCF service?</em></strong></p>  <p><img title="REST WCF With SWT Token Issued By Windows Azure ACS" alt="REST WCF With SWT Token Issued By Windows Azure ACS" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/3730.image_thumb_4DF12024.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/3730.image_5F00_thumb_5F00_4DF12024.png" /></p>  <p>Just published code sample on MSDN Code Gallery for the REST WCF part. Bits are here:</p>  <ul>   <li><a href="https://code.msdn.microsoft.com/REST-WCF-With-SWT-Token-123d93c0">REST WCF With SWT Token Issued By Windows Azure Access Control Service (ACS)</a></li> </ul>  <p>It largely follows the instructions available here:</p>  <ul>   <li><a href="https://msdn.microsoft.com/en-us/library/hh289317.aspx">How To: Authenticate to a REST WCF Service Deployed to Windows Azure Using ACS</a></li> </ul>  <p>Next is to connect both parts and enable the scenario of flowing the security context of end user through the tier. The challenge will be to make the original SWT token that was issued for the front end ASP.NET web app available to the backend REST WCF service. Will outline in the third and final part of these series of blog posts. </p>  <h3>Related</h3>  <ul>   <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4636.identity-flow-through-physical-tiers-actas-delegaton.aspx">Identity Flow Through Physical Tiers - ActAs Delegaton</a></li>    <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4623.calling-rest-service-on-behalf-of-end-user-oauth-2-0-delegation.aspx">Calling REST Service On Behalf Of End User - OAuth 2.0 Delegation</a></li>    <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/7286.asp-net-relying-party-to-wcf-soap-relying-party-delegation-with-windows-live-id.aspx">ASP.NET Relying Party to WCF (SOAP) Relying Party Delegation With Windows Live ID</a></li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET: Authentication With SWT Token Using Windows Azure ACS and WIF Custom Token Handler</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/asp-net-authentication-with-swt-token-using-windows-azure-acs-and-wif-custom-token-handler</link>
      <pubDate>Tue, 07 Feb 2012 16:58:00 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/02/07/asp-net-authentication-with-swt-token-using-windows-azure-acs-and-wif-custom-token-handler/</guid>
      <description><![CDATA[This is first part of the overall scenario that should answer the following question:
How I can...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Windows Azure Platform" border="0" alt="Windows Azure Platform" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>This is first part of the overall scenario that should answer the following question:</p>
<p><strong><em>How I can flow security context of end user through tiers between ASP.NET web app and the downstream REST WCF service?</em></strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/0083.image_408B0D1E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/0083.image_5F00_408B0D1E.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/3730.image_thumb_4DF12024.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/3730.image_5F00_thumb_5F00_4DF12024.png" width="358" height="411" /></a></p>
<p>Uploaded sample code to MSDN Code Gallery that shows how to use SWT token issued by Windows Azure Access Control Service (ACS). The bits are here:</p>
<ul>
<li><a href="https://code.msdn.microsoft.com/ASPNET-Security-SWT-With-a0183e7a">ASP.NET Security: SWT With Windows Azure ACS and WIF Custom Token Handler</a></li>
</ul>
<p>The plan is next to add another Visual Studio Project to the solution based on the following walkthrough:</p>
<ul>
<li><a href="https://msdn.microsoft.com/en-us/library/hh289317.aspx">How To: Authenticate to a REST WCF Service Deployed to Windows Azure Using ACS</a></li>
</ul>
<p>The idea is simple &ndash; create one relying party in Windows Azure ACS and share the issued SWT token between the ASP.NET app and REST service. The challenge here is that WIF does not come with ready to use SWT token implementation and SWT token handler. To solve this scenario the code sample implements custom token handler, cannibalized from the following sample:</p>
<ul>
<li><a href="https://msdn.microsoft.com/en-us/library/gg983271.aspx">Code Sample: Windows Phone 7 Application</a></li>
</ul>
<h3>Related</h3>
<ul>
<li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4636.identity-flow-through-physical-tiers-actas-delegaton.aspx">Identity Flow Through Physical Tiers - ActAs Delegaton</a></li>
<li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4623.calling-rest-service-on-behalf-of-end-user-oauth-2-0-delegation.aspx">Calling REST Service On Behalf Of End User - OAuth 2.0 Delegation</a></li>
<li><a href="https://social.technet.microsoft.com/wiki/contents/articles/7286.asp-net-relying-party-to-wcf-soap-relying-party-delegation-with-windows-live-id.aspx">ASP.NET Relying Party to WCF (SOAP) Relying Party Delegation With Windows Live ID</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET To WCF (SOAP) Delegation Of Security Token Using Live ID</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/asp-net-to-wcf-soap-delegation-of-security-token-using-live-id</link>
      <pubDate>Tue, 07 Feb 2012 10:19:31 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/02/07/asp-net-to-wcf-soap-delegation-of-security-token-using-live-id/</guid>
      <description><![CDATA[Just added another scenario to the Cloud Identity Scenarios and Solutions for Developers including...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/1430235632/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430235632"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8865.image_47561EF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8865.image_5F00_47561EF4.png" width="110" height="137" /></a>Just added <a href="https://social.technet.microsoft.com/wiki/contents/articles/7286.asp-net-relying-party-to-wcf-soap-relying-party-delegation-with-windows-live-id.aspx">another scenario</a> to the <a href="https://social.technet.microsoft.com/wiki/contents/articles/3669.cloud-identity-scenarios-and-solutions-for-developers.aspx">Cloud Identity Scenarios and Solutions for Developers</a> including solution approach, code sample, walkthrough . Courtesy of <a href="https://social.technet.microsoft.com/profile/todd%20foust/">Todd Foust</a> who created it all from scratch. The scenario is distributed application with ASP.NET web app calling to the back end WCF (SOAP) web service. Users are authenticated using Windows Live ID. End user’s security context needs to flow down to the WCF service.</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/8228.image_4DBB5927.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/8228.image_5F00_4DBB5927.png" width="239" height="244" /></p>  <p>Custom STS using WIF and ACS are used to solve this scenario, read the whole story here - <a href="https://social.technet.microsoft.com/wiki/contents/articles/7286.asp-net-relying-party-to-wcf-soap-relying-party-delegation-with-windows-live-id.aspx">ASP.NET Relying Party to WCF (SOAP) Relying Party Delegation With Windows Live ID</a></p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/0317.image_025BB563.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/0317.image_5F00_025BB563.png" width="542" height="261" /></p>  <h3>Related</h3>  <ul>   <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4636.identity-flow-through-physical-tiers-actas-delegaton.aspx">Identity Flow Through Physical Tiers - ActAs Delegaton</a></li>    <li><a href="https://social.technet.microsoft.com/wiki/contents/articles/4623.calling-rest-service-on-behalf-of-end-user-oauth-2-0-delegation.aspx">Calling REST Service On Behalf Of End User - OAuth 2.0 Delegation</a></li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>PracticeThis.com Blog Is Available On Amazon Kindle</title>
      <link>https://docs.microsoft.com/archive/blogs/alikl/practicethis-com-blog-is-available-on-amazon-kindle</link>
      <pubDate>Sun, 22 Jan 2012 21:28:44 GMT</pubDate>
      <dc:creator><![CDATA[Alik Levin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alikl/2012/01/22/practicethis-com-blog-is-available-on-amazon-kindle/</guid>
      <description><![CDATA[Practice This, my personal blog, is now available on Amazon Kindle through monthly subscription....]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.amazon.com/gp/product/B005S49GUS/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005S49GUS"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Practice This on Amazon Kindle" border="0" alt="Practice This on Amazon Kindle" align="right" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/87/metablogapi/0385.image_5B5C75D6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-80-87-metablogapi/0385.image_5F00_5B5C75D6.png" width="244" height="174" /></a><a href="https://practicethis.com/">Practice This</a>, my personal blog, is now <a href="https://www.amazon.com/gp/product/B005S49GUS/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005S49GUS">available on Amazon Kindle</a> through monthly subscription. </p>  <p>&#160;&#160;&#160; If you are happy owner of <a href="https://www.amazon.com/gp/product/B005890G8Y/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005890G8Y">Amazon Kindle reader</a> you can now read <a href="https://www.PracticeThis.com">www.PracticeThis.com</a> blog on it.</p>  <p>&#160;&#160;&#160; It’s a digital information age and it’s a thrill to experiment with what’s possible especially when the entry bar is so low.</p>  <p>Enjoy reading <a href="https://www.amazon.com/gp/product/B005S49GUS/ref=as_li_ss_tl?ie=UTF8&amp;tag=practhis-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005S49GUS">Practice This on Amazon Kindle</a>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>