{"id":346,"date":"2010-03-15T18:19:00","date_gmt":"2010-03-16T03:19:00","guid":{"rendered":"http:\/\/www.cloudidentity.com\/blog\/2010\/03\/15\/identity-developer-training-kit-march-2010-update-wifsilverlight-wifwcf-on-windows-azure\/"},"modified":"2013-03-14T22:00:41","modified_gmt":"2013-03-15T07:00:41","slug":"identity-developer-training-kit-march-2010-update-wif-silverlight-wif-wcf-on-windows-azure","status":"publish","type":"post","link":"https:\/\/www.cloudidentity.com\/blog\/2010\/03\/15\/identity-developer-training-kit-march-2010-update-wif-silverlight-wif-wcf-on-windows-azure\/","title":{"rendered":"Identity Developer Training Kit March 2010 update: WIF+Silverlight, WIF+WCF on Windows Azure"},"content":{"rendered":"<div class=\"wlWriterHeaderFooter\" style=\"float:right;margin:0px;padding:0px 0px 4px 8px\">digg_url = &#8220;http:\/\/blogs.msdn.com\/vbertocci\/archive\/2010\/03\/15\/identity-developer-training-kit-march-2010-update-wif-silverlight-wif-wcf-on-windows-azure.aspx&#8221;;digg_title = &#8220;Identity Developer Training Kit March 2010 update: WIF+Silverlight, WIF+WCF on Windows Azure&#8221;;digg_bgcolor = &#8220;#FFFFFF&#8221;;digg_skin = &#8220;normal&#8221;;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px\" title=\"IDTK_march2010\" border=\"0\" alt=\"IDTK_march2010\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2010\/03\/IDTK_march2010_d5338ffa-e905-453f-aeff-d07ba142a9dc.png\" width=\"725\" height=\"278\" \/><\/p>\n<p>Are you ready to roll? I have just flipped the publish bit on the <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=148795\"><strong>March 2010 update of the Identity Developer Training Kit<\/strong><\/a>!<\/p>\n<p>The new release contains various fixes and improvements, but above all it contains two brand-new labs about two scenarios you asked for loud and clear: <b>Web Services and Identity in Windows Azure<\/b>&#160; and <b>Developing Identity-Driven Silverlight Applications<\/b>.<\/p>\n<h1>Web Services and Identity in Windows Azure <\/h1>\n<p><b>Web Services and Identity in Windows Azure <\/b>describes how to use WIF with WCF roles in Windows Azure. It was developed in collaboration with the amazing <strong>Todd West<\/strong> from the IDA team: thank you Todd! Among the things the lab demonstrates:<\/p>\n<blockquote>\n<p>\u2022 Use Windows Identity Foundation with WCF services hosted in Windows Azure<\/p>\n<p>\u2022 Trusting an on-premise STS from a WCF service hosted in Windows Azure<\/p>\n<p>\u2022 Using WIF &amp; WCF tracing for a WCF service hosted in Windows Azure, taking advantage of blob storage for the traces<\/p>\n<p>\u2022 Configure a WCF service to use load balancing (binding and session management)<\/p>\n<p>\u2022 Deploy a WCF service secured via WIF to the Windows Azure cloud<\/p>\n<p>\u2022 Switch between alternative WIF config settings without having to redeploy the entire app in the cloud<\/p>\n<\/blockquote>\n<p>You will recognize many of the points above as frequently asked questions on the forum: the idea is that the lab will be useful also for non-Azure specific scenarios, for example if you have your own web farm.<\/p>\n<h1><b>Developing Identity-Driven Silverlight Applications<\/b> <\/h1>\n<p><b>Developing Identity-Driven Silverlight Applications<\/b> is one of the results of <strong>Caleb Baker\u2019s <\/strong>great work on the use of WIF in Silverlight applications. You really asked in a landslide for this one, to the point that today <a href=\"http:\/\/live.visitmix.com\/MIX10\/Sessions\/SVC01\">Caleb did a session at MIX exactly about this.<\/a> If you were in the room, this is the training it release he was talking about!<\/p>\n<p>The lab has been written to be (as) understandable (as possible) by developers who know little or nothing about identity. Among the things the lab demonstrates:<\/p>\n<blockquote>\n<p>\u2022 Take advantage of an existing identity provider (exposed via passive STS) for externalizing authentication for a in-browser Silverlight application<\/p>\n<p>\u2022 Access claims values from the code of a Silverlight application and use them for user experience customization <\/p>\n<p>\u2022 Handle authorization for WCF services hosted in a Silverlight website using the WIF programming model<\/p>\n<p>\u2022 Take advantage of an existing identity provider (exposed via active STS) for externalizing authentication for an out-of-browser Silverlight application<\/p>\n<p>\u2022 Invoke services on other domains using SAML tokens from a Silverlight application<\/p>\n<\/blockquote>\n<p>Isn\u2019t that really exciting? You know for how long I\u2019ve waited to be able to use claims in Silverlight? What are you doing still here, get the <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=148795\"><strong>March 2010 update of the Identity Developer Training Kit<\/strong><\/a> while it\u2019s hot! \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>digg_url = &#8220;http:\/\/blogs.msdn.com\/vbertocci\/archive\/2010\/03\/15\/identity-developer-training-kit-march-2010-update-wif-silverlight-wif-wcf-on-windows-azure.aspx&#8221;;digg_title = &#8220;Identity Developer Training Kit March 2010 update: WIF+Silverlight, WIF+WCF on Windows Azure&#8221;;digg_bgcolor = &#8220;#FFFFFF&#8221;;digg_skin = &#8220;normal&#8221;;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined; Are you ready to roll? I have just flipped the publish bit on the March 2010 update of the Identity Developer Training Kit! The new&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1368,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[9,5,6,31,4],"tags":[],"class_list":["post-346","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-identity","category-wif","category-windows-azure","category-windows-communication-foundation","category-windows-identity-foundation"],"_links":{"self":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":1,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/346\/revisions"}],"predecessor-version":[{"id":1695,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/346\/revisions\/1695"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media\/1368"}],"wp:attachment":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media?parent=346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/categories?post=346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/tags?post=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}