{"id":303,"date":"2011-02-10T07:37:00","date_gmt":"2011-02-10T16:37:00","guid":{"rendered":"http:\/\/www.cloudidentity.com\/blog\/2011\/02\/10\/new-portal-for-the-acs-labs-fewer-clicks-happier-carpal-tunnels\/"},"modified":"2011-02-10T07:37:00","modified_gmt":"2011-02-10T16:37:00","slug":"new-portal-for-the-acs-labs-fewer-clicks-happier-carpal-tunnels","status":"publish","type":"post","link":"https:\/\/www.cloudidentity.com\/blog\/2011\/02\/10\/new-portal-for-the-acs-labs-fewer-clicks-happier-carpal-tunnels\/","title":{"rendered":"New Portal for the ACS Labs: Fewer Clicks, Happier Carpal Tunnels"},"content":{"rendered":"<p>As the AppFabric services line up with the look &amp; feel of the SL based Windows Azure portal, the ACS Labs gets a restyling too! Wade tells you everything about the new release <a href=\"http:\/\/www.wadewegner.com\/2011\/02\/windows-azure-appfabric-ctp-february\/\">here<\/a>.<\/p>\n<p>I love the new look of the ACS portal: the new left-hand navigation menu saves you many clicks, and above all you always have in front of you the list of things you can do\/manage without paying for a mental context switch. Here there are the main things you want to pay attention to.<\/p>\n<h1>Per-Service Namespaces<\/h1>\n<p>With the old AppFabric portal, every time you created a service namespace you reserved endpoints on all three services: Access Control, ServiceBus and Cache. <\/p>\n<p>In the new portal you can still create service namespaces but you gain the further option of creating namespaces that are scoped down to a specific service.<\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/CommunityServer-Blogs-Components-WeblogFiles\/00-00-00-26-94-metablogapi\/2843.image_5F00_10797A40.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2011\/02\/2843.image_5F00_10797A40.png\" width=\"550\" height=\"359\" \/><\/a><\/p>\n<p>In that case, the UI will refer to the namespace as <em>&lt;Service Name&gt; Namespace<\/em>. Below there\u2019s one example, or course for ACS:<\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/CommunityServer-Blogs-Components-WeblogFiles\/00-00-00-26-94-metablogapi\/0020.image_5F00_3BDD9B3A.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2011\/02\/0020.image_5F00_3BDD9B3A.png\" width=\"529\" height=\"209\" \/><\/a>&#160;<\/p>\n<h1>Beware of the Pop-Up Blocker!<\/h1>\n<p>When you are ready to manage your ACS namespace you are going to hit one of the namespace\u2019s endpoint, which just happens to emit human-ready UI rather than tokens, metadata and other machine-fodder stuff. The idea remains the same, although the button that launches the management portal is considerably prettier:<\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/CommunityServer-Blogs-Components-WeblogFiles\/00-00-00-26-94-metablogapi\/7043.image_5F00_6C90A2E5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2011\/02\/7043.image_5F00_6C90A2E5.png\" width=\"624\" height=\"407\" \/><\/a><\/p>\n<p>Once you hit that button, the browser will open the ACS management portal in another tab. <\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/CommunityServer-Blogs-Components-WeblogFiles\/00-00-00-26-94-metablogapi\/3240.image_5F00_510BA0E2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2011\/02\/3240.image_5F00_510BA0E2.png\" width=\"554\" height=\"398\" \/><\/a><\/p>\n<p><strong><font color=\"#ff0000\">Here there\u2019s the thing: if your browser is blocking popups, the management portal won\u2019t show up. I would recommend you set an exception for the AppFabric portal in your pop-up blocker. <\/font><\/strong><\/p>\n<h1>Same Functionality, Different Layout<\/h1>\n<p>The UI is more pleasant, and contains various small enhancements; but the way in which you operate the service remains substantially the same, you just need to adjust for a slightly different layout. For example, here there\u2019s the screen for adding an identity provider:<\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/CommunityServer-Blogs-Components-WeblogFiles\/00-00-00-26-94-metablogapi\/7633.image_5F00_75508564.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2011\/02\/7633.image_5F00_75508564.png\" width=\"552\" height=\"173\" \/><\/a><\/p>\n<p>Pretty straightforward, right? Another example, adding a new Relying Party:<\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/CommunityServer-Blogs-Components-WeblogFiles\/00-00-00-26-94-metablogapi\/8228.image_5F00_4CD1A350.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/cloudidentity.com\/blog\/wp-content\/uploads\/2011\/02\/8228.image_5F00_4CD1A350.png\" width=\"556\" height=\"398\" \/><\/a><\/p>\n<p>More user friendly (for example, we now tell you what is optional) but substantially the same stuff.<\/p>\n<p>This means that 1) you can transfer \u201cas is\u201d your existing knowledge of the service and 2) you can still use all the ACS labs in our <a href=\"http:\/\/bit.ly\/gWnEaP\">recently released Identity Training Kit<\/a> and <a href=\"http:\/\/bit.ly\/dPxQWq\">Windows Azure platform Training Kit<\/a>, you just need to be a bit flexible when you interpret the navigation instructions (you no longer need to go back to the main hub when you are done with something,a s the options are now always available in the left menu) and the screenshots (you need to map the layouts). <\/p>\n<p>Of course we plan to update all the HOLs instructions accordingly, but the bottom line is: you don\u2019t need to wait until we do for enjoying the brand new ACS skin. As usual, have fun!<\/p>\n<div style=\"clear:both\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>As the AppFabric services line up with the look &amp; feel of the SL based Windows Azure portal, the ACS Labs gets a restyling too! Wade tells you everything about the new release here. I love the new look of the ACS portal: the new left-hand navigation menu saves you many clicks, and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1338,"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":[7,8,38,9],"tags":[],"class_list":["post-303","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-access-control-service","category-acs","category-appfabric","category-identity"],"_links":{"self":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/303","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=303"}],"version-history":[{"count":0,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/303\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media\/1338"}],"wp:attachment":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media?parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/categories?post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/tags?post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}