<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8148124388771860313</id><updated>2026-01-20T00:42:49.654-08:00</updated><title type='text'>Identity Management Products</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-6035775461015389714</id><published>2013-02-08T11:33:00.000-08:00</published><updated>2013-02-08T11:33:33.370-08:00</updated><title type='text'>Citrix StoreFront configuration</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
Copy pasted from:&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Georgia, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;http://citrixsolutions.blogspot.com/2012/04/receiver-storefront-10-step-by-step.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Georgia, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;Refer to original link for more solutions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
This article will show how to quickly create a StoreFront 1.0 Proof Of Concept.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
As per Citrix eDocs:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
“Receiver Storefront provides authentication and resource delivery infrastructure for Citrix Receiver, enabling you to create centralized enterprise stores to deliver desktops, applications, and other services to users on any device, anywhere.”&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
Source:&amp;nbsp;&lt;a href=&quot;http://support.citrix.com/proddocs/topic/cloudgateway/dws-library-wrapper.html&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;Citrix eDocs&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
The StoreFront is a component of the new Citrix CloudGateway Express and Enterprise infrastructures; it provides authentication and content delivery (XenApp apps, XenDesktop desktops, SaaS…) to Citrix Receivers for any device and platform.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
StoreFront will be the replacement of what we now call the Web Interface; indeed, the WI should be replaced by all customers by 2015. StoreFront gives users the opportunity to choose which applications to have in their ‘home page’. Such information are stored in the StoreFront DB and roams along with users between different devices and OSs. In this way, users will have their settings following them on every device, everywhere.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
This article is intended to show how to quickly create a POC and not how to install it in a production environment.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
This Guide is divided into three parts:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 12px; line-height: 1.4; list-style: none; margin: 0.5em 0px; padding: 0px 0px 0px 2em;&quot;&gt;
&lt;li style=&quot;border: none; font-size: 14px; list-style-image: url(http://www.desktapp.it/wp-content/themes/voidy/img/bullet.png); margin: 0.75em 0px; padding: 0px;&quot;&gt;1 – StoreFront Installation;&lt;/li&gt;
&lt;li style=&quot;border: none; font-size: 14px; list-style-image: url(http://www.desktapp.it/wp-content/themes/voidy/img/bullet.png); margin: 0.75em 0px; padding: 0px;&quot;&gt;2 – StoreFront Configuration – HTTP;&lt;/li&gt;
&lt;li style=&quot;border: none; font-size: 14px; list-style-image: url(http://www.desktapp.it/wp-content/themes/voidy/img/bullet.png); margin: 0.75em 0px; padding: 0px;&quot;&gt;3 – StoreFront Configuration – HTTPS.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
As you might know, by default the latest Citrix Receiver will not connect to a non-secure service site, that’s why I included the HTTPS configuration part. Anyway, if you are interested in allowing http access instead of https, you can give a look at this article:&lt;a href=&quot;http://www.geekshangout.com/content/allowing-citrix-receiver-31-use-http-well-https&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;geekshangout.com&lt;/a&gt;.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;font-size: small; margin: 0px; padding: 0px;&quot;&gt;1 – StoreFront Installation&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
Prerequisites: the most important prerequisite is SQL Express, for the others take a look at&amp;nbsp;&lt;a href=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-10/dws-system-requirements.html&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;Citrix eDocs&lt;/a&gt;!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
1) First of all download the software installer from Citrix.com and save it on your server;&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 12px; line-height: 1.4; list-style: none; margin: 0.5em 0px; padding: 0px 0px 0px 2em;&quot;&gt;&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 12px; line-height: 1.4; list-style: none; margin: 0.5em 0px; padding: 0px 0px 0px 2em;&quot;&gt;&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;177&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb.png&quot; style=&quot;background-image: none; border: 0px none; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
2) Double click on the icon, accept the license agreement and click Next:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image1.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;101&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb1.png&quot; style=&quot;background-image: none; border: 0px none; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;433&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image2.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;365&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb2.png&quot; style=&quot;background-image: none; border: 0px none; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;433&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image3.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;367&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb3.png&quot; style=&quot;background-image: none; border: 0px none; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;434&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
3) The IIS role will be installed automatically, click Next and then Install:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image4.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;369&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb4.png&quot; style=&quot;background-image: none; border: 0px none; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;433&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image5.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;368&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb5.png&quot; style=&quot;background-image: none; border: 0px none; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;434&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image6.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;368&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb6.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;436&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image7.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;372&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb7.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;437&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
4) Click on Finish when the installation completes, you will be redirected to the Citrix Receiver StoreFront Console.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;span style=&quot;font-size: small;&quot;&gt;2 – StoreFront Configuration – HTTP&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
We will now go through the configuration of StoreFront as an HTTP site;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
1) In the console select ‘Deploy a single server’:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image8.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;263&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb8.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
2) Type in the server URL you want to use and click Create:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image9.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;161&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb9.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
3) Now we have to create an authentication service for the site, to do that click Create Service in the Authentication box:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image10.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;265&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb10.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;441&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
4) Select the authentication method you want to use and click Create:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image11.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;387&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb11.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;440&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image12.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;388&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb12.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;440&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
5) Now we have to create a store for the site, which is a container of applications and desktops; click on Create Store and enter the name you wish to use:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image13.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;263&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb13.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;441&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image14.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;388&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb14.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;442&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
6) Now enter the information of the XenApp or XenDesktop farms you want to configure and click on Create; if you need to, you can add more farms later:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image15.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;387&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb15.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;441&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image16.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;386&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb16.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;441&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
7) Now click on Create Site in the ‘Receiver for Web’ box in order to create a ‘Web Site’ which will provide the ‘Web Receiver’ feature to users:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image17.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;264&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb17.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;440&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;img alt=&quot;8)&quot; class=&quot;wp-smiley&quot; src=&quot;http://www.desktapp.it/wp-includes/images/smilies/icon_cool.gif&quot; style=&quot;margin: 0px; padding: 0px;&quot; /&gt;&amp;nbsp;Click on the link provided to see the web receiver page and then on finish. Your site is now alive!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image18.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;384&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb18.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image19.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;227&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb19.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;439&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
9) Insert your User name and Password and Log On:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image20.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;207&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb20.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;440&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image21.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;196&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb21.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;439&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
10) Click on Add Apps and chose the applications/desktops you want to have on your personal page:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image22.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;237&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb22.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image23.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;227&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb23.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
11) On your home page you will see the apps you chose, just click on one of them to launch it!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
12) From this page you can automatically activate (that is, configure) the receiver installed on your device; to do that click on the ‘Activate Citrix Receiver for your Desktop’ and select Activate:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image24.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;230&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb24.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;442&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image25.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;355&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb25.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;203&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
13) Click open on the IE alert:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image26.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;208&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb26.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;441&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
This is the content of the file:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;services version=&quot;”1.0″&quot; xmlns=&quot;”http://www.citrix.com/ServiceRecord”&quot;&gt;&lt;/services&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;service type=&quot;”store”&quot;&gt;&lt;/service&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;srid&gt;3842074174&lt;/srid&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;name&gt;Your DesktApp Desktop&lt;/name&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;address style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 15px; line-height: 18px;&quot;&gt;
http://cg01/Citrix/YourDesktAppDesktop/discovery&lt;/address&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 15px; line-height: 18px;&quot; /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
It’s actually an XML file which instructs the Citrix Receiver on how to connect to the store.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;span style=&quot;font-size: small;&quot;&gt;3 – StoreFront Configuration – HTTPS&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
We will now go through the configuration of StoreFront as an HTTPS site. In order to do that, you have to bind the HTTPS protocol (along with a valid server certificate) to your Default Web Site in the IIS management console. Once that is done, you can proceed with the following tasks (which are exactly the same as for the HTTP configuration):&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
1) Start the deployment process and choose ‘Deploy a single server’:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image27.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;196&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb27.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;415&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
2) Then create the authentication service:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image28.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;278&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb28.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;410&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image29.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;361&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb29.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;411&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image30.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;361&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb30.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;410&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
3) Then create the store:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image31.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;264&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb31.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;409&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image32.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;359&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb32.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;409&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image33.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;356&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb33.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;408&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
4) And then the HTTPS web site:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image34.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;267&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb34.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;411&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image35.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;362&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb35.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;413&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image36.png&quot; style=&quot;color: #557799; margin: 0px; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.desktapp.it/wp-content/uploads/2012/04/image_thumb36.png&quot; style=&quot;background-image: none; border: 0px; display: inline; margin: 0px; max-width: 100%; padding: 0px; position: relative;&quot; title=&quot;image&quot; width=&quot;412&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 14px; line-height: 19px; margin-bottom: 0.9em; overflow: auto; padding: 0px;&quot;&gt;
Your site is now configured to be accessed through HTTPS!!!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/6035775461015389714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2013/02/copy-pasted-from-httpcitrixsolutions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/6035775461015389714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/6035775461015389714'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2013/02/copy-pasted-from-httpcitrixsolutions.html' title='Citrix StoreFront configuration'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4477379143928398940</id><published>2012-04-19T11:36:00.002-07:00</published><updated>2012-04-19T11:36:17.410-07:00</updated><title type='text'>Increase logging in ADFS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
1), Log on to the core AD FS 2.0 server.&lt;br /&gt;&amp;nbsp;2), Select start-All Programs-Administrative Tools- AD FS 2.0 Management.&lt;br /&gt;&amp;nbsp;3), Select Action- Edit Federation Service Properties.&lt;br /&gt;&amp;nbsp;4),
 Select the Events tab and fill in all of the checkboxes, you may need 
to enable auditing base in Local Security Policy as notes mentions.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4477379143928398940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/increase-logging-in-adfs.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4477379143928398940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4477379143928398940'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/increase-logging-in-adfs.html' title='Increase logging in ADFS'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-6809883158198755255</id><published>2012-04-19T05:47:00.002-07:00</published><updated>2012-04-19T05:47:28.986-07:00</updated><title type='text'>Office 365 Planning</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
Copy-pasted from - http://howdouc.blogspot.com/2011/04/active-directory-federation-services.html &lt;/h3&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
Active Directory Federation Services (ADFS) 2.0 with Office 365: Part 1 – Planning
&lt;/h3&gt;
&lt;div class=&quot;post-header&quot;&gt;


&lt;/div&gt;
This subject will be looking at what ADFS is, what are the 
environmental requirements, and how to configure it with Office 365. 
Note: this post is based on the Office 365 Beta for Enterprises. The 
post will be split into the following two parts:  &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Part 1 – Planning  &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://howdouc.blogspot.com/2011/04/active-directory-federation-services_11.html&quot; target=&quot;_blank&quot;&gt;Part 2 - Configuring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Office
 365 supports identity federation which allows true single sign-on 
capabilities. This is achieved through Active Directory Federation 
Services (ADFS) 2.0. With identity federation, users can enter their 
Active Directory credentials to access Office 365 services.  &lt;br /&gt;
An ADFS 2.0 solution consists of the following components:  &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;ADFS server(s) (internal network joined to AD forest)  &lt;/li&gt;
&lt;li&gt;ADFS Proxy Server(s) (perimeter network used to support remote users)&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7BjOYD-zu6s2exfdcBt-GcFSKq7F2bAJaCcln3bYMIEOC2n3Ab6b4M8ZbJQb3Iy8mo4VJkUz-vJmv1EBDa_fpiJ8L0Aut98lwl7RNyNJmdABkBGeAH8_9x8Nzd0YgSPpuBrSsY0shqmz0/s1600-h/ADFS4.jpg&quot;&gt;&lt;img alt=&quot;ADFS&quot; border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6sm9WGqSuqK27uMfEpH7XlAGAMGBWuxQw8zWnqi_jBqNNWAWr-0aSLG87bNzaelPSTg_2nWx-9-fmaTCnTbT2AzWvjLWnqW1nu58RaFI9tuSfGGVTkBEILpUACvHYJ6IWO-f-0kFIdWqS/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS&quot; width=&quot;530&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
 &lt;strong&gt;There are three basic ADFS 2.0 deployment options for Office 365 with differing levels of access and availability:&lt;/strong&gt;  &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Single server configuration  &lt;/li&gt;
&lt;li&gt;ADFS 2.0 server farm and load-balancer  &lt;/li&gt;
&lt;li&gt;ADFS 2.0 Proxy server(s) for offsite users&lt;/li&gt;
&lt;/ol&gt;
&lt;strong&gt;Benefits of implementing ADFS:&lt;/strong&gt;  &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Improves user productivity by enabling true single sign-on to domain joined computers  &lt;/li&gt;
&lt;li&gt;Reduces
 usability issues by allowing users to use AD credentials to access all 
Office 365 services and not have to remember two identities and two 
passwords  &lt;/li&gt;
&lt;li&gt;Allows administrators the ability to enforce the 
organization’s password policies and account restrictions in both the 
on-premises and cloud-based organizations  &lt;/li&gt;
&lt;li&gt;Increases security of AD credentials since passwords are never synced to the cloud, all authentication happens on-premises  &lt;/li&gt;
&lt;li&gt;Reduces overall administration time and costs associated due to the above points&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;The following are different sign-on experiences when using Federated Identity depending on location and status of computer:&lt;/strong&gt; &lt;br /&gt;
 &lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 499px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;&lt;strong&gt;Environment&lt;/strong&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;&lt;strong&gt;Sign-in Experience&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Outlook 2010 on Windows 7&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;No prompt***&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Outlook 2007 on Windows 7&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;Sign in each session&lt;strong&gt;*&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Outlook 2010/2007 on Windows Vista or XP&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;Sign in each session&lt;strong&gt;**&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Exchange ActiveSync&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;Sign in each session&lt;strong&gt;**&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;POP, IMAP&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;Sign in each session&lt;strong&gt;**&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Web Experiences: Office 365 Portal, Outlook Web App, SharePoint Online, Office Web Apps&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;No prompt&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Office 2010/2007 using SharePoint Online&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;No prompt&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Lync Online&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;No prompt&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;327&quot;&gt;Outlook for Mac 2001&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;170&quot;&gt;Sign in each session&lt;strong&gt;**&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;strong&gt;*&lt;/strong&gt;
 – Outlook 2007 will be updated after Office 365 has been made generally
 available to have same experience as Outlook 2010 on Windows 7&lt;br /&gt;
 &lt;strong&gt;**&lt;/strong&gt;
 – When first prompted, you can save your password for future use.&amp;nbsp; You 
will not receive another prompt until you change the password&lt;br /&gt;
 *** – In beta period, you will be prompted when first accessing the services&lt;br /&gt;
 &lt;strong&gt;Authentication Mechanisms when using Federated Identity:&lt;/strong&gt;&lt;br /&gt;
 &lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 499px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;&lt;strong&gt;Application&lt;/strong&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;&lt;strong&gt;Authentication Mechanism&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;Web browser&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Web sign in, WS-Trust and WS-Federation (ADFS 2.0)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;Outlook 2010 on Windows 7&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Web sign in, WS-Trust and WS-Federation (ADFS 2.0)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;Outlook 2007 on Windows 7&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Basic over SSL, authenticated via the ADFS 2.0 proxy&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;Outlook 2010/2007 on Windows Vista and XP&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Basic over SSL, authenticated via the ADFS 2.0 proxy&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;Exchange ActiveSync&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Basic over SSL, authenticated via the ADFS 2.0 proxy&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;POP/IMAP/SMTP client&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Basic over SSL, authenticated via the ADFS 2.0 proxy&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;167&quot;&gt;Lync Online&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;330&quot;&gt;Web sign in, WS-Trust and WS-Federation (ADFS 2.0)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Note that Outlook 2007 is planned to be backported to support WS-Trust and WS-Federation after the beta period.&lt;br /&gt;
 Two-Factor Authentication can be achieved for Office 365.&amp;nbsp; The &lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea&quot; target=&quot;_blank&quot;&gt;Office 365 Beta Identity Service Description&lt;/a&gt; describes the requirements.&lt;br /&gt;
 &lt;strong&gt;The following are requirements of ADFS 2.0:&lt;/strong&gt; &lt;br /&gt;
 &lt;ul&gt;
&lt;li&gt;Microsoft Online Services Directory Synchronization tool (DirSync) is installed  &lt;/li&gt;
&lt;li&gt;ADFS servers must have Windows 2008 or Windows 2008 R2 Server operating system installed  &lt;/li&gt;
&lt;li&gt;Client
 computers must be running the latest updates of Windows 7, Windows 
Vista, or Windows XP (running the Office 365 Desktop Setup from the 
Office 365 portal will automatically install necessary updates)  &lt;/li&gt;
&lt;li&gt;Public SSL certificate to secure traffic associated with ADFS  &lt;/li&gt;
&lt;li&gt;Microsoft Online Services Identity Federation Management Tool to establish trust with Office 365&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Capacity Planning&lt;/strong&gt;  &lt;br /&gt;
When
 identity federation is enabled and configured in Office 365 there is no
 fall-back to a different form of authentication if ADFS servers fail. 
This means that if ADFS servers are not available, &lt;b&gt;users will not be able to authenticate with Office 365 servers&lt;/b&gt;.
 It is very important to configure a highly available ADFS solution 
utilizing multiple servers and hardware or software load balancing. It 
is also critical to implement a monitoring solution for the ADFS 
servers. This includes both the internal ADFS servers and the ADFS proxy
 servers.  &lt;br /&gt;
&lt;strong&gt;Namespace Planning&lt;/strong&gt;  &lt;br /&gt;
ADFS 
currently only allows for one namespace per ADFS farm/instance. If your 
company will support multiple namespaces for authentication, you will 
need to implement an ADFS infrastructure for each. Only &lt;b&gt;internet routable&lt;/b&gt;
 domains that have been validated within Office 365 can be used in an 
ADFS deployment. If your organization has a non-routable domain for the 
AD infrastructure (such as .local, .priv, etc), you will need to add a 
UserPrincipalName (UPN) suffix in AD and configure each user with that 
UPN suffix (discussed in &lt;a href=&quot;http://howdouc.blogspot.com/2011/04/active-directory-federation-services_11.html&quot; target=&quot;_blank&quot;&gt;Part 2&lt;/a&gt;).  &lt;br /&gt;
&lt;strong&gt;Summary&lt;/strong&gt;  &lt;br /&gt;
Part
 1 of this post introduced ADFS 2.0 in relation to Office 365 and 
discussed environmental requirements required to implement.&amp;nbsp; &lt;a href=&quot;http://howdouc.blogspot.com/2011/04/active-directory-federation-services_11.html&quot; target=&quot;_blank&quot;&gt;Part 2&lt;/a&gt; will walk through the configuration of ADFS 2.0 and Office 365.&lt;br /&gt;
 &lt;strong&gt;References:&lt;/strong&gt;&lt;br /&gt;
 &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea&quot; target=&quot;_blank&quot;&gt;Office 365 Beta Service Descriptions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/6809883158198755255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/office-365-planning.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/6809883158198755255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/6809883158198755255'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/office-365-planning.html' title='Office 365 Planning'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6sm9WGqSuqK27uMfEpH7XlAGAMGBWuxQw8zWnqi_jBqNNWAWr-0aSLG87bNzaelPSTg_2nWx-9-fmaTCnTbT2AzWvjLWnqW1nu58RaFI9tuSfGGVTkBEILpUACvHYJ6IWO-f-0kFIdWqS/s72-c?imgmax=800" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4638707681190871735</id><published>2012-04-19T05:23:00.001-07:00</published><updated>2012-04-19T05:23:28.760-07:00</updated><title type='text'>ADFS configuration for Office 365</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
Copy-pasted from blog - http://howdouc.blogspot.com/2011/04/active-directory-federation-services_11.html &lt;/h3&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
Active Directory Federation Services (ADFS) 2.0 with Office 365: Part 2 – Configuring
&lt;/h3&gt;
&lt;div class=&quot;post-header&quot;&gt;


&lt;/div&gt;
&lt;a href=&quot;http://howdouc.blogspot.com/2011/04/active-directory-federation-services.html&quot; target=&quot;_blank&quot;&gt;In Part 1&lt;/a&gt;
 of this post, we introduced ADFS 2.0 in relation to Office 365 and 
discussed environmental requirements in implement. Part 2 will actually 
cover the configuration and validation steps needed to implement ADFS 
2.0 with Office 365. Note: this post is based on the Office 365 Beta for
 Enterprises.  &lt;br /&gt;
&lt;strong&gt;Assumptions:&lt;/strong&gt;  &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Domain has been added and verified in the Office 365 Admin portal  &lt;/li&gt;
&lt;li&gt;Directory Sync Tool is installed and configured  &lt;/li&gt;
&lt;li&gt;2 Windows 2008 R2 servers are built and prepared to install ADFS 2.0  &lt;ul&gt;
&lt;li&gt;Internal ADFS server is joined to the domain  &lt;/li&gt;
&lt;li&gt;Proxy ADFS server is not joined to domain and located in perimeter network&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Necessary firewall ports are open from the Internet to ADFS Proxy server (port 443)  &lt;/li&gt;
&lt;li&gt;Necessary firewall ports are open from ADFS Proxy server to internal ADFS server (port 443)  &lt;/li&gt;
&lt;li&gt;External DNS record has been implemented for ADFS (our example will use sts.UPNdomain.com)&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;The following steps are used to prepare the environment:&lt;/strong&gt;  &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Add
 UPN Suffix to AD and configure for each user (this is required if your 
AD is using a non-routable domain internally like .local or .priv)  &lt;ul&gt;
&lt;li&gt;UPNs used for identity federation can only contain letters, numbers, periods, dashes and underscores.  &lt;/li&gt;
&lt;li&gt;Open AD Domains and Trusts tool  &lt;/li&gt;
&lt;li&gt;Right-click AD Domains and Trusts and click Properties  &lt;/li&gt;
&lt;li&gt;On the UPN suffixes tab, type the alternative UPN suffix for the forest and then click Add  &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP2LCrprdFQ1giyylPwZ-dJkkCP2KxoMByXnM-xZ7ECOfDsCZzoIPM35MlmjaijNS73aemwAbQkmNuUYgISHS2q16MIrGYE8Bi-SV5A9-6Kvp0syDoutnWS9jkrBZ9M6ix0Dyb6pRB901G/s1600-h/UPNSuffix5.jpg&quot;&gt;&lt;img alt=&quot;UPNSuffix&quot; border=&quot;0&quot; height=&quot;532&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_3fzZWZYrV1nah9iNU-nfcl0Mx8d4A7OZSFXtlTm7w3FeavF3EVF8fy0JrYQbrx-P5gTih4dHJfMJ5Sw4mNyOaDjzz0a8ico3q9V9TPJMmYvr9sKKRauool88Gs96lOIYIimD1Ac3I7XC/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;UPNSuffix&quot; width=&quot;393&quot; /&gt;&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;Repeat to add additional UPN suffixes  &lt;/li&gt;
&lt;li&gt;Open user properties, navigate to Account Tab.  &lt;/li&gt;
&lt;li&gt;Select the external namespace UPN for the “User logon name”  &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8rZhV3lXG9V3_kxq6QeqOlP_domrc6eXddvtzjhLp8uadMoxDkQfOW2QVgW8Oq-NFg5BwsIkem1eEZy9VnYsdrpOAJEHVK-XUYEn_w1YCzIHTD9Hob5_1X-0Q1Asm53kYzplMpHP05CLA/s1600-h/UPN-Account4.jpg&quot;&gt;&lt;img alt=&quot;UPN-Account&quot; border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyCIEHcqpCHG2MRk6rGqwK6_BUETi1VccP3J6jKMnuCqO05lRfFI2MxNZO4EwuKClcWK0hKYYCgeJNQ32nOA_7Z2cJkMbJlg_W6ACdetkkrcV1jk1ScYKF-MRxNULxN37Q-LvuNtHcgVLt/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;UPN-Account&quot; width=&quot;397&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Create service account for ADFS – this can be a regular Domain User, no special permissions needed.  &lt;/li&gt;
&lt;li&gt;Add internal ADFS server(s) to AD forest  &lt;/li&gt;
&lt;li&gt;Download ADFS 2.0 RTW (&lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=118c3588-9070-426a-b655-6cec0a92c10b&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;HERE&lt;/a&gt;). During the install process, the following Windows components will be automatically installed:  &lt;ul&gt;
&lt;li&gt;Windows PowerShell  &lt;/li&gt;
&lt;li&gt;.NET Framework 3.5 SP1  &lt;/li&gt;
&lt;li&gt;Internet Information Services (IIS)  &lt;/li&gt;
&lt;li&gt;Windows Identity Foundation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Download Microsoft Online Services Identity Federation Management Tool (&lt;a href=&quot;http://g.microsoftonline.com/0BD00en-US/85&quot; target=&quot;_blank&quot;&gt;32-bit&lt;/a&gt; or &lt;a href=&quot;http://g.microsoftonline.com/0BD00en-US/126&quot; target=&quot;_blank&quot;&gt;64-bit&lt;/a&gt;)  &lt;/li&gt;
&lt;li&gt;(Optional)
 Install and configure SQL Server 2005 or 2008 if your organization has 
more than 30,000 users who will use Office 365  &lt;/li&gt;
&lt;li&gt;Configure external DNS A record for ADFS Proxy (ex. Sts.domain.com)&lt;/li&gt;
&lt;/ol&gt;
&lt;strong&gt;Now we are ready to install and configure ADFS 2.0 on internal server:&lt;/strong&gt;  &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Double-click AdfsSetup.exe (this is the ADFS 2.0 RTW &lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=118c3588-9070-426a-b655-6cec0a92c10b&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;)  &lt;/li&gt;
&lt;li&gt;Click Next on the Welcome Screen and Accept the License Agreement  &lt;/li&gt;
&lt;li&gt;On the Server Role Option screen, select Federation Server  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXHL5E6cWoEgxD_-DatkOzSwUF_FixQTJOQuHCW2Xd93PB_2MGEkdbCjN5ppx2sVTszobRcEHQJD6KEFTZeJ__Oj15W3Cg4bX0xPxNntnmR6Gs3cmUa9zuBuMXzltNYWVWlvJImJmRvipz/s1600-h/ADFS---Role-select---ADFS-Server---m%5B2%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - Role select - ADFS Server - markup&quot; border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnYyBR8boYG_cM0NDUaHI9Cu-uG06MVLFg2320LuIkwvMio5XS57eNNDRTpQ25e4I1fDYRWdVqySHwVTTKWQ4DKkIZ6YjClJ2wOczUsJeau455QoHlGcWDmbS6dBH49J4hiSAegyP6tO7z/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - Role select - ADFS Server - markup&quot; width=&quot;405&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Finish the rest of the wizard, this will install any necessary prerequisites  &lt;/li&gt;
&lt;li&gt;At the end of the wizard, &lt;u&gt;uncheck&lt;/u&gt; box to Start the ADFS 2.0 Management Snap-in  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYqiQBUVj3Y5cvfFB6WI8ZtnuOtDmM2G9OiQWi7FZfNUerhWM2BNyigYZqIA0gAFvAES5zekIkHSBw51BQSpeTHZzMghUjWnetjz1AN_5qg1ivP-0-KfT5sPPMPTbcDhfJMv4PcCZZyjp9/s1600-h/ADFS---install---uncheck-box---marku%5B2%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - install - uncheck box - markup&quot; border=&quot;0&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl9nAnvgXBmeS3IepCslVEcv6jUuYutJVgw3OdiGY3T4JgQU9Hl-u0PSvbArsjIX7L0m7t9CJCDSwN5YzZ3J1fHkrOLpACz7nDUPUOPgSGu5WR8waF74Oh0bl6C44XRu_4zd-xMyQJvgOL/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - install - uncheck box - markup&quot; width=&quot;404&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Request and provision public certificate through IIS  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFkseAqCKpD-Wtx1f1if0zRG8AYLfgDGYDPBTy8vH0A6UH2JlYJo7NvEzkYK36ZlzaDyf-4RIYXWS6g2RLQPKWAITOBk62JUW2zmhyphenhyphen8AcH1PEbtt3Z1yVa13l2lF8HaGUDVGF1m-48KYCW/s1600-h/ADFS---IIS---cert-request---markup3.jpg&quot;&gt;&lt;img alt=&quot;ADFS - IIS - cert request - markup&quot; border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDJcJI132nNxWOFfocFWmWPmWJGjrc1qWsQ76snO1-xv0wxs0_pQoJY0tL7mbMHNMvcoGmXRfoN1mBepECjHzwtU-w_K14gWQKlYHTgOdS06ed3mWu9fZ9FSIMoCdUwEkO-YEvikvzqvO7/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - IIS - cert request - markup&quot; width=&quot;413&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bind certificate to IIS on port 443  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIcqDEfDBBDkG9hEn6PfvEjO5Crm3wXeFH_9B55d8j0tHC9un7C4MswhoHaTwTxegIYYdgwBK8ADOkgfQ2uKy_JpkkdJuUo4c9oZwF5lWIPy5WyKKPmsyAqC5MRTKW5x45T9Tt8ZAVmZ9o/s1600-h/ADFS---IIS---bind---markup3.jpg&quot;&gt;&lt;img alt=&quot;ADFS - IIS - bind - markup&quot; border=&quot;0&quot; height=&quot;382&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-ajjfa36qODJfO7bkb0ItdzVt5IUx9kSzb4SBwfXshpb_VeuU0qPb6DCtUT-TjmpajpPXgXOBML4U0aW0MA9ZufJedqlz7Bvz52IlyAVexqsk2mpXpxVabU-U14E2brMExwU2PrZkaD6D/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - IIS - bind - markup&quot; width=&quot;416&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Configure ADFS utilizing ADFS 2.0 Management  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB4i_BBtuzt202ja-5CrDqWS8mgwb3AfMtZ7NV3stoJRULqrRZ2RthUfrRkKSWzqufFSOvK-n-FL5xdAyk2J3rHT3VM-jaX7SrwLqINbULvAHTaoACJmGRbehMPl3ymGPgo_WlKogVr3b1/s1600-h/ADFS---start-management-tool4.png&quot;&gt;&lt;img alt=&quot;ADFS - start management tool&quot; border=&quot;0&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV4HcHKLeclhnfIFMk31D0VrJbKnpNGBwwZHd2b0A5Bv9hOoJZ-nbHxoEPeofY6YPPEMOHBNpAp8TAHV7hlIWKB5aC_zfZH3PiL0ZNdUI9d3MSKe7lBdcWSYfrGuBOfXyN-BV7xRxT2PdV/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - start management tool&quot; width=&quot;339&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Select ADFS 2.0 Federation Server Configuration Wizard  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQGfOpK5YbYJfByc6nTMPEmDTwXkZG0aN_W8mF1j0cTZPWsCWFQ4g6uMxrRxa0Mp2AeEndFZqdpfqRnzfr4Z921VHdvK1EGnmWj3Ghrm3AEMBvNRavp2ue8FDmDe4RNqAS0zIPHRGJ3oAO/s1600-h/ADFS---management---wizard-start---m%5B2%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - management - wizard start - markup&quot; border=&quot;0&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRP9rb2NoxxQli6SEOzSPOTpSWOWAECTUzyU7wkrj0Ni3UtyG6MdtHFu7t2E7ER_dSJ3tRC4YpLAPcx6ZQv0Lma041vwS9R4XQkrfQ5JXtKMo0eWq_CWkZUiUdIpX2JgIK-zbSMR-jvrGQ/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - management - wizard start - markup&quot; width=&quot;413&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Select Create a new Federation Service  &lt;/li&gt;
&lt;li&gt;Select New Federation server farm (this is &lt;u&gt;recommended&lt;/u&gt; even if you plan on installing only one server in case in the future you want to add another server)  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ6P4ycUI7dnB8h5dR0Mc3WOWogq_pMmbtK8ducwEdLFSk6eiWjHu6nTI2BThKnou-9aIZve4BqeDA15YfuizlosEdy-mD8Xwh_GwOyW-HGu3e62cIDzWHDW2eZTY-vRdrd8z7hg6VuLfQ/s1600-h/ADFS---management---wizard---farm---%5B1%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - management - wizard - farm - markup&quot; border=&quot;0&quot; height=&quot;351&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2fYY7JusLw6fvx-QZepKNWQKQcZ4ZFkW9m5Qtw_5z8gmLNFkDo43HVT1z5mp6x0cLmHFo_kiucYSe5NTaKuJfpq2IQss6FP863P3RWSQuL2RjlYPgrluwEIyXHJlE7WdBR7VGtIAbtM94/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - management - wizard - farm - markup&quot; width=&quot;420&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Select
 the public certificate and validate the Federation Service name.&amp;nbsp; This 
will automatically fill in the name on the certificate Subject Name.&amp;nbsp; If
 a wildcard certificate is used, you must enter the name for the 
Federation Service.  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd5AM1l0nm-OOzB1S-EDyYdoOGTabHHjYodbcRnfJ-_jzc0Pf2MSpwhB4YicULlwesO0mppL0WA6MHEoKQ91CiRTtw7aDouR57fBCloE-Rvduf0YboPYmhhGhqSQ_oZzxFbywY9X7WYRXY/s1600-h/ADFS---management---wizard---name---.jpg&quot;&gt;&lt;img alt=&quot;ADFS - management - wizard - name - markup&quot; border=&quot;0&quot; height=&quot;357&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiEZOIUaydNKzT9WVsUOUBolE-daDzNVXks76cBF0_NB3s418yGdEKAf9GJF-owQ1uTHD7aDz9WR_AMbDKJel7QHyW6BdXoIOUfzEvp3VZJyuuZ_PtDB91KSULJSQaQVM_qx_-FhC_9_Kv/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - management - wizard - name - markup&quot; width=&quot;425&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Enter in the service account credentials that were created earlier  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheg84mkTgu8o4C9wkiaRDiHR0rd150_GvuQ2aHfCy_Gtn0ZKsepN6arv0WVy0MP4y1M-_wL99zIRD9-ODmh_LxFIM_DieToI1WxwRrLwFvfWRUb1VmG9IGy1MU42NGRAxI0OKo73TR8_2p/s1600-h/ADFS---management---wizard---service%5B2%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - management - wizard - service account - markup&quot; border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHtwlCjG083019dZm3PvEyM2gB90PywGYKkTmvkGPdMQN22vCzhX2VNARWSjSarS-apAwnuHnZAbSMLlOVRD8E4tijnm18Gg6NWdRSMX88ZE2SA_3V2qF4GkoSpqnk2F4_vVzfEcRX3fcS/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - management - wizard - service account - markup&quot; width=&quot;419&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Finish Wizard  &lt;/li&gt;
&lt;li&gt;Run Office 365 Desktop Setup from portal  &lt;/li&gt;
&lt;li&gt;Install Identity Federation Management Tool (FederationConfig.msi, use default install parameters)  &lt;/li&gt;
&lt;li&gt;Enable Identity Federation within Office 365 portal for your domain  &lt;/li&gt;
&lt;li&gt;Launch the Identity Federation Management Tool  &lt;/li&gt;
&lt;li&gt;Type $cred=Get-Credential and press Enter  &lt;/li&gt;
&lt;li&gt;Enter you Microsoft Online Services administrator logon and password and click ok  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQA2Nhi4NVIGDlKylFzLLHhaWj1-dRMyuC_hZjku1ivhQBYPKclx08QZa4CSOP2UFsK-iKrvP3TZGbnnGyaYZHp9yx8IQn74nJS8Ehyphenhyphen8JOtdxO37TpBco0SVf7HYRhrDwqWvBL7HLfmnP2/s1600-h/ADFS---Fed-tool---creds---markup7.jpg&quot;&gt;&lt;img alt=&quot;ADFS - Fed tool - creds - markup&quot; border=&quot;0&quot; height=&quot;302&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinNywYtM9pcHR-wNNurP220czGb4vc0JnN342NYzvn9L8WwEzWtslb1mWc2nO-ApCcKp2rf3A9tk5WTM8HhXIVLzBu_JNuSIG2Q7bzDyHiyYXSeVw1jJ5dahihhqPUjB5EJQpxi5ufpMyG/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - Fed tool - creds - markup&quot; width=&quot;411&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Type Set-MSOLContextcredential –msolAdminCredentials $cred –LogFile c:\logfile.log and press enter  &lt;/li&gt;
&lt;li&gt;Type Add-MSOLFederatedDomain –domainname UPNdomain.com  &lt;/li&gt;
&lt;li&gt;If prompted that the domain already exists as a standard domain, type Convert-MSOLDomainToFederated –domainname UPNdomain.com  &lt;/li&gt;
&lt;li&gt;Type Update-MSOLFederatedDomain –domainname UPNdomain.com  &lt;/li&gt;
&lt;li&gt;Verify Identity Federation Functionality &lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;Install ADFS 2.0 Proxy server&lt;/b&gt;  &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Export public certificate from ADFS internal server and copy to proxy server  &lt;/li&gt;
&lt;li&gt;Validate
 DNS resolution of sts.UPNdomain.com resolves to internal ADFS server 
from ADFS Proxy Server (a HOST file can be used for this if needed)  &lt;/li&gt;
&lt;li&gt;Validate DNS resolution of sts.UPNdomain.com resolves to external A record from an internet PC  &lt;/li&gt;
&lt;li&gt;Double-click AdfsSetup.exe (this is the ADFS 2.0 RTW &lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=118c3588-9070-426a-b655-6cec0a92c10b&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;)  &lt;/li&gt;
&lt;li&gt;Click Next on the Welcome Screen and Accept the License Agreement  &lt;/li&gt;
&lt;li&gt;On the Server Role Option screen, select Federation Server Proxy  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWVRFUnR7D3ge4thuXgF_kEtasmGRoXlJCZ4D_h-lXU_RyuMcftYYDWs7o6jJ4Ubpcw739eC35UrKV-99l1YyMKgS6e0rvLF9Q49KvUwMsHyBMJQdokQI7y0vNsRCn4nzb4srUlgKzai4i/s1600-h/ADFS---Role-select---ADFS-Proxy-Serv%5B2%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - Role select - ADFS Proxy Server - markup&quot; border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHAyMUfg9uCkbODyQvJu8dUdqv9sTWSQPtrQIXjhgKBv5_XEMGFqKP6q_jGhK-sPIaOUWja_O8XvIqHN4Py50BxXaoNNwbufk-SpEC7-ic0PBOwfCcmH0tA96N9ijgNES2Ulr9v9zaHE88/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - Role select - ADFS Proxy Server - markup&quot; width=&quot;415&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Finish the rest of the wizard, this will install any necessary prerequisites  &lt;/li&gt;
&lt;li&gt;At the end of the wizard, &lt;u&gt;uncheck&lt;/u&gt; box to Start the ADFS 2.0 Management Snap-in  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqfCkBIOUJ-aR3_Z4lE5X_h03Jr6Mu0YbXESbradXPBE2IFxlqqPsUV9SeIaZ1WOIMJYkSTgHKaC3lxalpJ8Vwxq2A01Nyy_8QpdKA0FcynGGUIG6IEzVd4Avu-RG9K-1o_mQOF4v0fR-4/s1600-h/ADFS---install---uncheck-box---marku%5B4%5D.jpg&quot;&gt;&lt;img alt=&quot;ADFS - install - uncheck box - markup&quot; border=&quot;0&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDc9PKzylycYARmhunlLIKPtpRtaKYDzlCecAlub5BeutRPzSZHFppEek0tClokS1VUHi2XYpTCxUz_qa6XM031snE3N9OEoTGIQjZhDp9bMDnvVDTQDIafRIrATFf9-Q0KVu2XFsBI0yr/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - install - uncheck box - markup&quot; width=&quot;427&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Import certificate in IIS and bind certificate to Default Web Site  &lt;/li&gt;
&lt;li&gt;Configure ADFS proxy by selecting ADFS 2.0 Federation Server Proxy Configuration Wizard  &lt;ul&gt;
&lt;li&gt;Enter the federation namespace (ex. Sts.UPNdomain.com)  &lt;/li&gt;
&lt;li&gt;Test connection  &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNniTpocqr3WDcBDnhvKjuP1NPbqfvmzFd7PBRXPW7fqKNJSwqhvVTvKCk1rcaIvAIeVjUCI_L5HY3mYDrFsvq-G4gqy02nAgX2IgBrVr7POYau6R2dKgZYFy1FnDJoEJ35OLkl-o7uQ5b/s1600-h/adfs---proxy---wiz---test-conn---mar%5B1%5D.jpg&quot;&gt;&lt;img alt=&quot;adfs - proxy - wiz - test conn - markup&quot; border=&quot;0&quot; height=&quot;357&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7MUch6EfSbZ5ijn-t4cJs00TbAC1gkHuE4JmqDrR0lnS3Xm9K4WcEC84VF_HrvIZQGttJmjoOW7r2kgXKAATXZPNs_goZTu1GpCE5kUv3pynv0LaiemAyRXLrKRZOLWL5CN3dexM7JZnw/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;adfs - proxy - wiz - test conn - markup&quot; width=&quot;428&quot; /&gt;&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;Service account credentials &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Finish Wizard  &lt;/li&gt;
&lt;li&gt;Log
 into portal with UPN credentials.&amp;nbsp; Note that once the UPN login is 
entered, the password field is grayed out and a link activates to log 
into the ADFS server  &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYcDtvclmpJiaqxl0wNS30AGvVu5FEBFfYBfrfwmi3inbUITLuLVMvOvUWkZDbkpcpn2uljdUgHFo2d02FBsOttQKZeVzZrY5ob_Irwa-ONvgj7oVBZDKexjiLtq_3jKfzocAGuSJlhyphenhyphenY9/s1600-h/ADFS---portal---signin---markup3.jpg&quot;&gt;&lt;img alt=&quot;ADFS - portal - signin - markup&quot; border=&quot;0&quot; height=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKe6pV1YQ5cwopESX878CKO8onc08n60MzvJC5TGDHjZ0Fwt8rXLIvm3y9Zlt5NupWKiPcv3rkM6Ov1Z6SOBYOznFtZXoxhjLsX7A1YokJ-SKLLVtOsX9AzR4IfQGAOXmGaqxamnCuyIB5/?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;ADFS - portal - signin - markup&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
Hopefully this will help you navigate the ADFS waters in regards to Office 365 Beta.&amp;nbsp; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4638707681190871735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/adfs-configuration-for-office-365.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4638707681190871735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4638707681190871735'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/adfs-configuration-for-office-365.html' title='ADFS configuration for Office 365'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_3fzZWZYrV1nah9iNU-nfcl0Mx8d4A7OZSFXtlTm7w3FeavF3EVF8fy0JrYQbrx-P5gTih4dHJfMJ5Sw4mNyOaDjzz0a8ico3q9V9TPJMmYvr9sKKRauool88Gs96lOIYIimD1Ac3I7XC/s72-c?imgmax=800" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-11264078031617091</id><published>2012-04-18T18:36:00.003-07:00</published><updated>2012-04-18T18:36:50.458-07:00</updated><title type='text'>Network Diagnostics Tool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://mxtoolbox.com/&quot;&gt;MXToolbox&lt;/a&gt; - http://mxtoolbox.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/11264078031617091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/network-diagnostics-tool.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/11264078031617091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/11264078031617091'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/network-diagnostics-tool.html' title='Network Diagnostics Tool'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-5273908135288392750</id><published>2012-04-16T14:03:00.000-07:00</published><updated>2012-04-16T14:03:34.376-07:00</updated><title type='text'>End-To-End setup for Office 365 - All steps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://www.slideshare.net/technetbelux/office-365-planning-and-automating-for-hybrid-identity-scenarios-in-the-cloud-a-geeks-guide-to-dir-sync-and-adfs-with-tools-scripts-and-deployment-hydration&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/5273908135288392750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/end-to-end-setup-for-office-365-all.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/5273908135288392750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/5273908135288392750'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/end-to-end-setup-for-office-365-all.html' title='End-To-End setup for Office 365 - All steps'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4047042193179694256</id><published>2012-04-02T10:00:00.001-07:00</published><updated>2012-04-02T11:39:19.242-07:00</updated><title type='text'>Exchange Server Online - Configuration</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Use Windows PowerShell to connect to Exchange Online - &lt;a href=&quot;http://technet.microsoft.com/en-us/exchangelabshelp/cc546278&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://technet.microsoft.com/en-us/exchangelabshelp/cc546278 &lt;br /&gt;
&lt;br /&gt;
Install and Configure Windows PowerShell for MS Exchange Online - &lt;a href=&quot;http://technet.microsoft.com/en-us/exchangelabshelp/cc952756&quot;&gt;Link&lt;/a&gt; &lt;br /&gt;
http://technet.microsoft.com/en-us/exchangelabshelp/cc952756&lt;br /&gt;
&lt;br /&gt;
Changing Users Primary email address - &lt;a href=&quot;http://technet.microsoft.com/en-us/exchangelabshelp/dd251224&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://technet.microsoft.com/en-us/exchangelabshelp/dd251224&lt;br /&gt;
&lt;br /&gt;
Email sub-domain issue - &lt;a href=&quot;http://community.office365.com/en-us/f/158/t/44701.aspx&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://community.office365.com/en-us/f/158/t/44701.aspx&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4047042193179694256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/exchange-server-online-configuration.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4047042193179694256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4047042193179694256'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/04/exchange-server-online-configuration.html' title='Exchange Server Online - Configuration'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-2560667568090594448</id><published>2012-03-30T18:50:00.000-07:00</published><updated>2012-03-30T18:50:09.624-07:00</updated><title type='text'>API to get token using WIF</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://blogs.southworks.net/mwoloski/2009/07/17/getting-a-token-from-adfs-ex-geneva-server-using-wcf/&quot;&gt;Copy-pasted from blog&lt;/a&gt; - http://blogs.southworks.net/mwoloski/2009/07/17/getting-a-token-from-adfs-ex-geneva-server-using-wcf/&lt;br /&gt;
&lt;br /&gt;
I’ve been doing some tests to get a token from ADFS (Geneva Server) using &lt;strong&gt;Windows Identity Foundation&lt;/strong&gt;&amp;nbsp; &lt;strong&gt;WSTrustClient. &lt;/strong&gt;In
 this case we are using the UserNameMixed endpoint that expects a 
WS-Security UsernameToken (notice the MessageCredentialType.UserName).&lt;br /&gt;

&lt;pre&gt;internal static ClaimsIdentityCollection RequestTokenWithUsernameMixed()
{
    var binding = new WS2007HttpBinding(SecurityMode.TransportWithMessageCredential, false);
    binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
    binding.Security.Message.EstablishSecurityContext = false;

    var credentials = new ClientCredentials();
    credentials.UserName.UserName = &quot;Mary&quot;;
    credentials.UserName.Password = &quot;Passw0rd!&quot;;
    var endpoint = &quot;https://mygenevaserver/Trust/13/UsernameMixed&quot;;
    var client = new WSTrustClient(binding, new EndpointAddress(new Uri(endpoint)), TrustVersion.WSTrust13, credentials);

    var request = new RequestSecurityToken();
    request.RequestType = &quot;http://schemas.microsoft.com/idfx/requesttype/issue&quot;;
    request.AppliesTo = new EndpointAddress(&quot;http://localhost/activerp&quot;);
    var token = client.Issue(request) as GenericXmlSecurityToken;

    var claims = token.ToClaimsIdentityCollection(TrustVersion.WSTrust13,                   CertificateUtility.GetCertificate(StoreName.My, StoreLocation.LocalMachine,                   &quot;CN=Geneva Signing Certificate - WIN-66EYOLL2BVY&quot;),                   CertificateUtility.GetCertificate(StoreName.My, StoreLocation.LocalMachine,                   &quot;CN=WMSvc-WIN-66EYOLL2BVY&quot;));

    return claims;
}&lt;/pre&gt;
Here is another one using the WindowsMixed endpoint (notice the MessageCredentialType.Windows and no username and password set)&lt;br /&gt;

&lt;pre&gt;internal static ClaimsIdentityCollection RequestTokenWithWindowsMixed()
{
    var binding = new WS2007HttpBinding(SecurityMode.TransportWithMessageCredential, false);
    binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows;
    binding.Security.Message.EstablishSecurityContext = false;

    var credentials = new ClientCredentials();
    var endpoint = &quot;https://mygenevaser/Trust/13/WindowsMixed&quot;;
    var client = new WSTrustClient(binding, new EndpointAddress(new Uri(endpoint)), TrustVersion.WSTrust13, credentials);

    var request = new RequestSecurityToken();
    request.RequestType = &quot;http://schemas.microsoft.com/idfx/requesttype/issue&quot;;
    request.AppliesTo = new EndpointAddress(&quot;http://localhost/activerp&quot;);
    var token = client.Issue(request) as GenericXmlSecurityToken;

    var claims = token.ToClaimsIdentityCollection(TrustVersion.WSTrust13,                    CertificateUtility.GetCertificate(StoreName.My, StoreLocation.LocalMachine,                    &quot;CN=Geneva Signing Certificate - WIN-66EYOLL2BVY&quot;),                    CertificateUtility.GetCertificate(StoreName.My, StoreLocation.LocalMachine,                   &quot;CN=WMSvc-WIN-66EYOLL2BVY&quot;));

    return claims;
}&lt;/pre&gt;
You can use this together with the &lt;em&gt;CreateChannelWithIssuedToken &lt;/em&gt;extension method&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/2560667568090594448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/api-to-get-token-using-wif.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/2560667568090594448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/2560667568090594448'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/api-to-get-token-using-wif.html' title='API to get token using WIF'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-7686544023363029913</id><published>2012-03-27T16:35:00.000-07:00</published><updated>2012-03-27T16:35:05.904-07:00</updated><title type='text'>ADFS Sandbox setup</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Minimal sandbox ADFS setup for Office 365:&lt;br /&gt;
Copy-pasted from the below URL -&amp;nbsp; &lt;br /&gt;
http://www.wapshere.com/missmiis/minimalist-office-365-with-adfs-sandbox&lt;br /&gt;
&lt;br /&gt;
It’s kind of killing my laptop, but I have managed to get my virtual 
lab environment working with ADFS to an Office 365 trial. I think I’ve 
probably got the bare minimum config going on here, so for reference, 
here’s what I had to do.&lt;br /&gt;

&lt;span id=&quot;more-1690&quot;&gt;&lt;/span&gt;&lt;br /&gt;

&lt;h3&gt;
Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A host computer – in my case my Win7 laptop running Oracle VirtualBox,&lt;/li&gt;
&lt;li&gt;An Office 365 trial,&lt;/li&gt;
&lt;li&gt;A real live domain name that is resolvable on the internet and which
 you (or someone who likes you) has admin access to (this will be 
necessary for the &lt;a href=&quot;http://onlinehelp.microsoft.com/en-us/office365-enterprises/gg584188.aspx&quot;&gt;verification process&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;A SSL certificate for said domain name,&lt;/li&gt;
&lt;li&gt;The following VMs:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;DC + ADFS: Win2008R2, 1024 MB of RAM (I couldn’t get ADFS to install with only 512MB), virtual network and internet access&lt;/li&gt;
&lt;li&gt;DirSync: Win2008x32, 512 MB of RAM, virtual network and internet access&lt;/li&gt;
&lt;li&gt;Workstation: Win7, 512 MB of RAM, virtual network and internet access&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
Note: there is now a 64 bit version of DirSync so it should be possible to install that&amp;nbsp;on the DC as well.&lt;/blockquote&gt;
&lt;h3&gt;
AD&lt;/h3&gt;
The name of my virtual AD domain did not match the external domain I 
had to use for ADFS. This does not matter – just add the external domain
 as a UPN suffix to AD.&lt;br /&gt;

You then also need to make sure any account you want to test with has a UPN of &lt;em&gt;&lt;a href=&quot;mailto:accountname@myrealdomain.com&quot;&gt;accountname@myrealdomain.com&lt;/a&gt;&lt;/em&gt;.&lt;br /&gt;

&lt;h3&gt;
Certificate&lt;/h3&gt;
I was under the impression that I’d need a public cert so Microsoft 
would trust my ADFS server, so I got a free one month cert from &lt;a href=&quot;http://www.freessl.com/&quot;&gt;freessl&lt;/a&gt;.
 However I can see now that the cert is only used for internal 
communication between my ADFS server and my client, so I think now if 
I’d generated one in my own CA it would have been fine. The only 
provisio is the name of the cert must match &lt;em&gt;myrealdomain.com&lt;/em&gt;.&lt;br /&gt;

&lt;h3&gt;
ADFS&lt;/h3&gt;
The &lt;a href=&quot;http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652539.aspx&quot;&gt;instructions &lt;/a&gt;walk
 you through a proper setup with NLB and federation proxies. With a 
laptop lab I did none of this. I just have the one federation server 
running on my DC. Pretty much all I did was:&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;Installed ADFS – make sure you choose “first server in a farm”,&lt;/li&gt;
&lt;li&gt;Installed the SSL certificate for &lt;em&gt;myrealdomain.com&lt;/em&gt; onto the default IIS website,&lt;/li&gt;
&lt;li&gt;Ran the ADFS wizard,&lt;/li&gt;
&lt;li&gt;Ran the powershell cmdlets to add and federate the domain in Office 365 (&lt;a href=&quot;http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652560.aspx&quot;&gt;documentation&lt;/a&gt;).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
Internet Firewall&lt;/h3&gt;
Another thing I was mistaken about was thinking&amp;nbsp;the Microsoft 
Federation gateway would need to talk directly to my ADFS server but 
actually it doesn’t – the communication is between the client browser 
and ADFS. I’m not allowing external devices to access Office 365 via my 
lab, so I don’t need to grant access to my ADFS VM through the network 
firewall. Which is a relief!&lt;br /&gt;

&lt;h3&gt;
DNS&lt;/h3&gt;
The domain &lt;em&gt;myrealdomain.com&lt;/em&gt; has a real, live ip address on 
the internet, however in my virtual network I want it to resolve to the 
internal ip address of my ADFS server. To do this I:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;Created a Primary Zone for &lt;em&gt;myrealdomain.com&lt;/em&gt; in my domain’s DNS service,&lt;/li&gt;
&lt;li&gt;Created an A record in the zone pointing to the internal ip address of the ADFS server,&lt;/li&gt;
&lt;li&gt;Set a forwarder to the external DNS server, and&lt;/li&gt;
&lt;li&gt;Made sure all VMs in my virtual network used the virtual DC for DNS, rather than going straight to the external DNS.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
DirSync&lt;/h3&gt;
As I noted above, when I wrote this article there was only 32 bit 
DirSync. Now we finally have a 64 bit version. It should run on the DC 
but I haven’t tried it.&lt;br /&gt;

DirSync is damn easy to install. Just follow the &lt;a href=&quot;http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652545.aspx&quot;&gt;instructions&lt;/a&gt;.&lt;br /&gt;

&lt;h3&gt;
Activate an account&lt;/h3&gt;
Once you have accounts DirSync’d up to Office 365, with the correct 
UPN matching the real domain that you federated, you can now activate 
one or two of them to use as tests.&lt;br /&gt;

&lt;h3&gt;
Test&lt;/h3&gt;
To test I logged in to my virtual workstation. This has a bridged 
internet connection in addition to the virtual network connection, and 
all DNS goes via the virtual DC.&lt;br /&gt;

I went to &lt;a href=&quot;https://portal.microsoftonline.com/&quot;&gt;https://portal.microsoftonline.com&lt;/a&gt;
 and entered the user’s UPN. When I clicked the Password box it was 
greyed out and a link appeared telling me to authenticate against &lt;em&gt;myrealdomain.com&lt;/em&gt;. I clicked this link and, after a few&amp;nbsp;URL changes flicked across the address bar, I’m in!&lt;br /&gt;

&lt;h3&gt;
Troubleshooting&lt;/h3&gt;
The main mistake&amp;nbsp;I made was to install the ADFS server in standalone 
mode the first time. Login actually worked, but it wasn’t SSO – the user
 had to re-enter their username and password. Checking the Security log 
on the DC showed NTLM auth being used.&lt;br /&gt;

So I re-ran the ADFS wizard (as the link had dissappeared from the 
Mnagement console I&amp;nbsp;ran C:\Program Files\Active Directory Federation 
Services 2.0\FsConfigWizard.exe) and chose server farm. I then re-ran 
the powershell cmdlet Convert-MsolDomainToFederated.&lt;br /&gt;

Everything looked good, but wasn’t. I kept getting “Your organization
 could not sign you in to this service”. In the event logs I could 
actually see the user successfully logging in with Kerberos, but at the 
same time a KDC_ERR_BADOPTION error.&lt;br /&gt;

After much troubleshooting and hair-tearing I decided to run the 
powershell cmdlet Update-MsolFederatedDomain – and it fixed the problem!&lt;br /&gt;

As I’d had the foresight to run a Get-MsolFederationProperty both 
before and after the Update cmdlet I could actually compare and see what
 changed. The problem was the TokenSigningCertificate – it looks like 
the Convert cmdlet did not overwrite this so it still had the old 
thumbprint. After I ran Update the thumbprint changed to the new cert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/7686544023363029913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/adfs-sandbox-setup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/7686544023363029913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/7686544023363029913'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/adfs-sandbox-setup.html' title='ADFS Sandbox setup'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-7967441040422332041</id><published>2012-03-27T16:23:00.000-07:00</published><updated>2012-03-27T16:23:30.452-07:00</updated><title type='text'>Using ADFS to federate your Office 365 domain</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Copy-Pasted from the following link:&lt;br /&gt;
http://360on365.com/2011/03/04/how-to-federate-your-domain-with-office365/&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
HOW TO: Federate your domain with&amp;nbsp;#Office365&lt;/h2&gt;
&lt;small class=&quot;single-by&quot;&gt;&lt;span class=&quot;by-author&quot;&gt;&lt;span class=&quot;sep&quot;&gt;by&lt;/span&gt; &lt;span class=&quot;author vcard&quot;&gt;&lt;a class=&quot;url fn n&quot; href=&quot;http://360on365.com/author/martijnbakx85/&quot; rel=&quot;author&quot; title=&quot;View all posts by martijnbakx85&quot;&gt;martijnbakx85&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;/small&gt;

   
    In the last posts we talked about the enduser experience when 
using federation. But how do we ‘Administrators’ set it up? Before you 
start clicking you should remember one very important thing and that is 
the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Active_Directory&quot; rel=&quot;wikipedia&quot; title=&quot;Active Directory&quot;&gt;Active Directory&lt;/a&gt;
 preparation. A lot of companies have their Active Directory domain 
ending on .local or some variation to that. When you want to federate 
with #Office 365, your users can’t logon with that domain name. Because 
domain.local is not resolvable on the internet.&lt;br /&gt;

To solve this issue you should give the AD users a User Principle 
Name (UPN) suffix that matches the domain you want to federate. For 
example &lt;a href=&quot;mailto:user@fabrikam.com&quot;&gt;user@fabrikam.com&lt;/a&gt;. A best
 practice is to use the users emailaddress as his/her UPN. Don’t 
underestimate this step. Depending on your current environment this will
 be a separate project.&lt;br /&gt;

After AD preparation we continue with the creation of a &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Domain_Name_System&quot; rel=&quot;wikipedia&quot; title=&quot;Domain Name System&quot;&gt;DNS record&lt;/a&gt; for the #ADFS2.0 server. In the internal &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/DNS_zone&quot; rel=&quot;wikipedia&quot; title=&quot;DNS zone&quot;&gt;DNS zone&lt;/a&gt; of fabrikam.com, create a host record called ‘sts’ which points to your #ADFS2.0 Server.&lt;br /&gt;

Now the preparations are done, we are going to install ADFS2.0. In the Server Manager of &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.microsoft.com/windowsserver2008/en/us/R2.aspx&quot; rel=&quot;homepage&quot; title=&quot;Windows Server 2008 R2&quot;&gt;Windows Server 2008 R2&lt;/a&gt;
 you also find a version of ADFS, this is however an old version and 
should not be used in conjunction with #Office365. You can download the 
correct version &lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=118C3588-9070-426A-B655-6CEC0A92C10B&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;.
 After downloading the package, run AdfsSetup.exe. After the License 
agreement page, you’re asked if you want this to be a Federation or 
Federation &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Proxy_server&quot; rel=&quot;wikipedia&quot; title=&quot;Proxy server&quot;&gt;Proxy server&lt;/a&gt;.
 The federation server/farm will be installed on the internal network 
and the proxy server will be placed in the DMZ.&amp;nbsp;So in our situation we 
choose for the Federation server and proceed with the automatic 
installation of the following prerequisites:&lt;br /&gt;

&lt;a href=&quot;http://360on365.files.wordpress.com/2011/02/adfs-prereq.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-298&quot; height=&quot;147&quot; src=&quot;http://360on365.files.wordpress.com/2011/02/adfs-prereq.png?w=371&amp;amp;h=147&quot; title=&quot;ADFS Prerequisites&quot; width=&quot;371&quot; /&gt;&lt;/a&gt;&lt;br /&gt;

Before we configure ADFS,&amp;nbsp;we have to create a new domain certificate 
for ‘sts.fabrikam.com’ and assign it&amp;nbsp;to the default web site on the&amp;nbsp;ADFS
 server using IIS Manager.&lt;br /&gt;
After we’ve done this, it’s time to configure &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Active_Directory_Federation_Services&quot; rel=&quot;wikipedia&quot; title=&quot;Active Directory Federation Services&quot;&gt;Active Directory Federation Services&lt;/a&gt; 2.0. To do this we will follow these steps:&lt;br /&gt;

1. Open ADFS 2.0 Management Console&lt;br /&gt;
2. In the results pane click on “ADFS 2.0 Federation Server Configuration Wizard”&lt;br /&gt;
3. Choose for “Create a new Federation Service”&lt;br /&gt;
4. Choose the type of deployment, Farm or Stand-Alone server.&lt;br /&gt;

Note: Always use a ADFS Farm in a production environment. When you 
use a Stand-Alone server you create a hugh single point of failure!&lt;br /&gt;

5. Now verify that the correct &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Transport_Layer_Security&quot; rel=&quot;wikipedia&quot; title=&quot;Transport Layer Security&quot;&gt;SSL certificate&lt;/a&gt; (the one just created) and Federation Service name (equal to the common name of the certificate)&amp;nbsp;are specified.&lt;br /&gt;

The wizard will show&amp;nbsp;a list of&amp;nbsp;changes like the one shown below:&lt;br /&gt;

&lt;div class=&quot;mceTemp&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;dl class=&quot;wp-caption alignnone&quot;&gt;
&lt;dt class=&quot;wp-caption-dt&quot;&gt;&lt;a href=&quot;http://360on365.files.wordpress.com/2011/03/adfs_configuration.png&quot;&gt;&lt;img alt=&quot;Configuration changes set by ADFS Configuration Wizard&quot; class=&quot;size-medium wp-image-321 alignnone&quot; height=&quot;171&quot; src=&quot;http://360on365.files.wordpress.com/2011/03/adfs_configuration.png?w=399&amp;amp;h=171&quot; title=&quot;ADFS_configuration&quot; width=&quot;399&quot; /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd class=&quot;wp-caption-dd&quot;&gt;Configuration changes set by ADFS Configuration Wizard&lt;/dd&gt;&lt;/dl&gt;
After we’ve&amp;nbsp;run the wizard&amp;nbsp;we’ve partly configured ADFS. To fully configure ADFS for use with Office 365&amp;nbsp;the “&lt;a class=&quot;zem_slink&quot; href=&quot;http://maps.google.com/maps?ll=47.6395972222,-122.12845&amp;amp;spn=1.0,1.0&amp;amp;q=47.6395972222,-122.12845%20%28Microsoft%29&amp;amp;t=h&quot; rel=&quot;geolocation&quot; title=&quot;Microsoft&quot;&gt;Microsoft&lt;/a&gt;
 Online Services Identity Federation&amp;nbsp;Management Tool” and “Microsoft 
Online Services Connector”&amp;nbsp;need to be installed on the ADFS Server.&lt;br /&gt;

- The 32-bit version of the identity Federation Management tool can be downloaded &lt;a href=&quot;http://g.microsoftonline.com/0BD00en-US/85&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;, the 64-bit version &lt;a href=&quot;http://g.microsoftonline.com/0BD00en-US/126&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
- The “Microsoft&amp;nbsp;Online Services&amp;nbsp;Connector” can be downloaded from the 
Office 365 Beta&amp;nbsp;tenant. (you&amp;nbsp;need your own&amp;nbsp;Beta&amp;nbsp;account for it).&lt;br /&gt;

Install both&amp;nbsp;tools and let the&amp;nbsp;”Services Connector” update your 
system.&amp;nbsp;&amp;nbsp;After this step all&amp;nbsp;the preparations are done on the on-premise
 environment and we can commence the actual federation with Office 365.&lt;br /&gt;

The below steps&amp;nbsp;will create a new domain in Office 365 and federate it:&lt;br /&gt;

1. Open the Microsoft Online Services Identity Federation Management Tool&lt;br /&gt;
2. In the &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.microsoft.com/powershell&quot; rel=&quot;homepage&quot; title=&quot;Windows PowerShell&quot;&gt;PowerShell&lt;/a&gt; window enter: $cred = get-credential (this will show a prompt to enter Office 365 credentials)&lt;br /&gt;
3. Enter&amp;nbsp;the Office 365 Admin credentials in the prompt which you want the tool to use for the connection to Office 365&lt;br /&gt;
4. Enter: &amp;nbsp;”Set-MSOLContextCredential -MSOLAdminCredentials $cred” into the tool&lt;br /&gt;
5. Then enter: “Add-MSOLFederatedDomain -DomainName “yourdomain.com”&lt;br /&gt;

You will see a warning like the one below:&lt;br /&gt;

&lt;a href=&quot;http://360on365.files.wordpress.com/2011/03/add_federated_domain.png&quot;&gt;&lt;img alt=&quot;Adding a federated domain&quot; class=&quot;alignnone size-medium wp-image-323&quot; height=&quot;178&quot; src=&quot;http://360on365.files.wordpress.com/2011/03/add_federated_domain.png?w=448&amp;amp;h=178&quot; title=&quot;Add_Federated_Domain&quot; width=&quot;448&quot; /&gt;&lt;/a&gt;&lt;br /&gt;

The domain name is now created in Office 365 but it isn’t working 
yet. First you have to verify that you are the owner of the domain.&lt;br /&gt;
This can be done by creating the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/CNAME_record&quot; rel=&quot;wikipedia&quot; title=&quot;CNAME record&quot;&gt;CNAME record&lt;/a&gt;
 that is shown in the warning you get when performing the 5th step (like
 the one in the picture above) and point it to ps.microsoftonline.com.&lt;br /&gt;

6. Create the CNAME Record in DNS&lt;br /&gt;
7. Go back to the Identity Federation Management tool&lt;br /&gt;
8. Enter: “Add-MSOLFederatedDomain -DomainName “yourdomain.com” again.&lt;br /&gt;

The command in step 8 will read the CNAME record and verify the 
domainownership. After the domain ownership is verified the domain is 
federated.&lt;br /&gt;
If you would like to review the configuration you can use this command:&lt;br /&gt;

Get-MSOLFederationProperty -DomainName “yourdomain.com”&lt;br /&gt;

If you already have your domain added to Office365 you have to 
convert your domain to a federated domain. This can be done by following
 these steps:&lt;br /&gt;

1. Open the Microsoft Online Services Identity Federation Management Tool&lt;br /&gt;
2. In the PowerShell window enter: $cred = get-credential (this will show a prompt to enter Office 365 credentials)&lt;br /&gt;
3. Enter the Office 365 Admin credentials in the prompt which you want the tool to use for the connection to Office 365&lt;br /&gt;
4. Enter:&amp;nbsp; “Set-MSOLContextCredential -MSOLAdminCredentials $cred” into the tool&lt;br /&gt;
5. Then enter: “Convert-MSOLDomainToconverFederated -DomainName “YourdomaininOffice365.com”&lt;br /&gt;

After running this command the domain will be changed from a standard authentication to a Federated authentication domain.&lt;br /&gt;
This can also be reviewed using the “Get-MSOLFederationProperty” cmdlet.&lt;br /&gt;

Have fun&amp;nbsp;federating your domain with Office 365!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/7967441040422332041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/using-adfs-to-federate-your-office-365.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/7967441040422332041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/7967441040422332041'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/using-adfs-to-federate-your-office-365.html' title='Using ADFS to federate your Office 365 domain'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4795012390660613168</id><published>2012-03-15T11:37:00.001-07:00</published><updated>2012-03-15T11:37:19.374-07:00</updated><title type='text'>Office 365 Issues</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Outlook live : Post Time Out issue - http://microsoftblog.co.in/commerceserver/troubleshoot-post-ticket-time-out-exception-2/&lt;br /&gt;
&lt;br /&gt;
Copy pasted from above link&lt;br /&gt;
-----------------------------------&lt;br /&gt;
The error &quot;&lt;strong&gt;Post ticket time window expired.&amp;nbsp; Ticket could be reposted&lt;/strong&gt;&quot;
 indicates the users ticket is no longer valid.&amp;nbsp; RPS uses POST TICKET 
TIME WINDOW to prevent Compact Tickets from being accepted if the 
difference between Compact Ticket &quot;IssueInstant&quot; and server’s Now() time
 is more than an amount that you specified in RPSServer.xml.     &lt;br /&gt;If it is less, then Compact Ticket is accepted. If it is more, then RPS throws &lt;strong&gt;PP_E_RPS_REASON_POST_TICKET_TIMEWINDOW_EXPIRED.&lt;/strong&gt;
&lt;br /&gt;
The default value for PostTicketTimeWindow is 300 seconds (5 
minutes). This is configurable in the RPSServer.xml (which is actual 
fix). Apart from this, I have catch this error in the code and redirect 
the user to the Silent Auth URL to refresh the ticket. Sending the user 
to the Silent Auth URL with a different CT value (current time – 
matching your servers time), the login server will issue a new compact 
ticket. Finally the issue the fixed.&lt;br /&gt;
&lt;br /&gt;----------------------------------- &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4795012390660613168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/office-365-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4795012390660613168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4795012390660613168'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/office-365-issues.html' title='Office 365 Issues'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-8159547275088538608</id><published>2012-03-13T18:40:00.001-07:00</published><updated>2012-03-13T18:40:32.710-07:00</updated><title type='text'>Configuring trust with Office 365</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://support.microsoft.com/kb/2521057&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/8159547275088538608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/configuring-trust-with-office-365.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/8159547275088538608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/8159547275088538608'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/configuring-trust-with-office-365.html' title='Configuring trust with Office 365'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-5706168127742124835</id><published>2012-03-09T13:46:00.002-08:00</published><updated>2012-03-09T13:47:39.057-08:00</updated><title type='text'>Using remote PS to manage Office365 Identities</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Copied from &lt;a href=&quot;http://philwicklund.com/blog/Pages/Using-remote-PowerShell-to-manage-Office-365-identities.aspx&quot;&gt;Blog&lt;/a&gt; : http://philwicklund.com/blog/Pages/Using-remote-PowerShell-to-manage-Office-365-identities.aspx &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;With remote PowerShell you can 
connect to Office 365 to perform management tasks that are not available
 or practical in the web management interface. For example, you can use 
Remote PowerShell to automate repetitive tasks, extract data for custom 
reports, customize policies, and connect Exchange Online to existing 
infrastructure and processes. This is especially usefully when you need 
to perform the same task thousands of times. What would take days 
through the browser can take minutes with a script. The following is a 
list of common settings configured with remote PowerShell:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: symbol;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;times new roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;User management&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: symbol;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;times new roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;License assignment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: symbol;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;times new roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Security group management&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: symbol;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;times new roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Domain management&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: symbol;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;times new roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Admin role assignments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;To use Remote PowerShell, your PC
 must be running the Windows Management Framework, which contains 
Windows PowerShell v2 and WinRM 2.0. These components are already 
installed in computers running Windows 7 or Windows Server 2008 R2. You 
can manually download these components for computers running other 
operating systems. You do not need to install any Exchange Server 
management or migration tools in order to use Remote PowerShell, however
 you will need to download and install the Microsoft Online PowerShell 
Module.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;The Microsoft Online PowerShell 
Module contains Office 365’s core cmdlets, such as cmdlets to manage 
users, groups, etc. To download the module use the following links:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;X64: &lt;a href=&quot;http://bit.ly/l8lS9z&quot;&gt;http://bit.ly/l8lS9z&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;X86: &lt;a href=&quot;http://bit.ly/jTqbJW&quot;&gt;http://bit.ly/jTqbJW&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;To get started, open PowerShell on your PC and run the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Import-Module MSOnline&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;
 cmdlet to load the module you just downloaded and installed. Next, 
you’ll need to connect to Office 365 using a set of credentials. Use the
 &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Get-Credential&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet to set your credentials to a variable you can pass into the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Connect-MsolService&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet . The &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Connect-MsolService&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;
 cmdlet passes your credentials to Microsoft Online and sets up the 
secure connection. Once you’re connected to Microsoft Online, you can 
start scripting you administrative actions.&amp;nbsp;The figure below&amp;nbsp;shows an 
example of how to connect to Microsoft Online with PowerShell after 
you’ve installed the module:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;img alt=&quot;5-14.bmp&quot; src=&quot;http://philwicklund.com/blog/PublishingImages/5-14.bmp&quot; style=&quot;margin: 5px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;You’ll notice in the figure that the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Get-MsolUser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;
 cmdlet was executed to fetch all the users in Microsoft Online. From a 
user management perspective there are many cmdlets you can use. The 
following scenarios will help you add/remove users, reset passwords, 
add/remove security groups, enable/disable password expiry, and 
enable/disable password strength requirements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Creating a new user&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;To create a new user, use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;New-MsolUser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; cmdlet. The following is an example of the cmdlet in use:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;New-MsolUser -UserPrincipalName john@litwareinc.com -DisplayName &quot;John Doe&quot; -FirstName &quot;John&quot; -LastName &quot;Doe&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Assigning a user a license&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;When you first create a user, that 
users doesn’t have a license assigned to them and therefore cannot 
access SharePoint Online. To assign the use a license you must use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUserLicense &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;cmdlet. However, first you must get the license key you want to assign them through the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Get-MsolAccountSku&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet. Notice in the figure below the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Get-MsolAccountSku&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;
 cmdlet will return all the licenses you have purchased (ActiveUnits) 
along with how many of those licenses have been already allocated to 
users (ConsumedUnits).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;img alt=&quot;5-15.bmp&quot; src=&quot;http://philwicklund.com/blog/PublishingImages/5-15.bmp&quot; style=&quot;margin: 5px;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;With this information available you can run the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUserLicense&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdet. Use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;AddLicenses&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; parameter to assign a license, and use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;RemoveLicenses&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; parameter to remove a license. This can be seen in the example below:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUserLicense
 -UserPrincipalName user@litwareinc.onmicrosoft.com -AddLicenses 
&quot;litwareinc: ENTERPRISEPACK&quot; -RemoveLicenses 
&quot;litwareinc:SHAREPOINTSTANDARD&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Note You can only assign one 
license to any given user. If you want to upgrade a user’s license, 
first remove the one they currently have, and then add the new license 
you want to give them.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Removing a user&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;You can remove a user by using the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Remove-MsolUser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; cmdlet, as can be seen below:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Remove-MsolUser -UserPrincipalName &lt;a href=&quot;mailto:john@litwareinc.onmicrosoft.com&quot;&gt;john@litwareinc.onmicrosoft.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Resetting a user’s password&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;Quite commonly users will forget their 
passwords and they’ll need an administrator to reset it for them. 
Resetting passwords with PowerShell is quite easy. Simply use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUserPassword&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet. Set the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;NewPassword&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; property if you want to specify a specific password to assign them. You have the option to use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;ForceChangePassword&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; property if you don’t want to require the user to change the password when they first log in. If you don’t use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;NewPassword&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;
 property the user will be assigned system generated password. In either
 case, the user will receive an email with their password after you run 
the cmdlet.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUserPassword -userPrincipalName john@litwareind.onmicrosoft.com &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NewPassword &quot;password&quot; -ForceChangePassword $false&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Blocking a user&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;To block a user from accessing Office 365 or SharePoint Online, without permanently deleting the user, use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet and set the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;BlockCredential&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; property to true:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUser -UserPrincipalName user@ litwareinc.onmicrosoft.com -blockcredential $true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Disabling password expiration for a user&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;By default all passwords will expire after 90 days. To disable this for a given user use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet and set the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;PasswordNeverExpires&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; property to true:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUser -UserPrincipalName user@ litwareinc.onmicrosoft.com &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -PasswordNeverExpires $true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Disabling strong password strength requirements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;By default all passwords must meet a 
certain level of complexity. You can disable these complexity 
requirements on a case by case basis with the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt; cmdlet. Simply set the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;StrongPasswordRequired&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; property to true:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Set-MsolUser -UserPrincipalName user@litwareinc.onmicrosoft.com &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -StrongPasswordRequired $true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Adding a new security group&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;Security groups in Office 365 are 
helpful for SharePoint Online users because they can be uses across 
multiple site collections. SharePoint Groups can only be using in a 
single site collection, so if you want to manage authentication across 
more than one site collection a Office 365 security group can be 
helpful. To create a new group, simply use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;New-MsolGroup&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; cmdlet:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style=&quot;margin: 0in 0in 8pt 38.9pt;&quot;&gt;

&lt;span style=&quot;font-family: &#39;lucida sans typewriter&#39;; font-size: 7pt;&quot;&gt;New-MsolGroup -DisplayName &quot;Sales Executives&quot; -Description &quot;All sales staff&quot;&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;b&gt;Adding users to a security group&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;To add a user to a group, you can use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Add-MsolGroupMember&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;
 cmdlet. The problem however is this cmdlet requires a handle to the 
group you want to add the user to, and to get a handle to that group you
 first must use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Get-MsolGroup&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; cmdlet and search on the group’s display name:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;$salesGroup = Get-MsolGroup | where-object { $_.DisplayName -eq &quot;Sales Executives&quot;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Note You can use the 
“SearchString” parameter rather than the where-object option to make 
searching for a group or user easier, however it may return more than 
one result, which you wouldn’t want.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;After you have your group 
assigned to a variable you’ll also want a handle on the user you want to
 add to that group, for example:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;$user = Get-MsolUser | where-object { $_.DisplayName -eq &quot;Phil&quot; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;Hereafter can use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Add-MsolGroupMember&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; cmdlet and add a user to that group, for example:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Add-MsolGroupMember -GroupObjectId $salesGroup.ObjectId -GroupMemberType &quot;User&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -GroupMemberObjectId $user.ObjectId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Deleting a security group&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;To delete a security group, simply use the &lt;/span&gt;&lt;span class=&quot;InlineCode&quot;&gt;&lt;span style=&quot;font-size: 8.5pt;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Remove-MsolGroup&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt; cmdlet, as can be seen below:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: Lucida Sans Typewriter;&quot;&gt;Remove-MsolGroup -objectid $salesGroup.ObjectId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/5706168127742124835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/copied-from-blog-httpphilwicklund.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/5706168127742124835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/5706168127742124835'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/copied-from-blog-httpphilwicklund.html' title='Using remote PS to manage Office365 Identities'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-7842717924029525928</id><published>2012-03-09T13:18:00.003-08:00</published><updated>2012-03-09T13:48:22.216-08:00</updated><title type='text'>Useful Exchange Online and Office365 cmdlet</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://gsexdev.blogspot.com/2011/07/running-exchange-online-and-office-365.html&quot;&gt;Copied from Blog&lt;/a&gt; : http://gsexdev.blogspot.com/2011/07/running-exchange-online-and-office-365.html&lt;br /&gt;
&lt;br /&gt;
Running Exchange Online and Office365 Powershell cmdlets in C# and managed code&lt;br /&gt;
&lt;br /&gt;
When you’re looking at automating Office365 and Exchange Online from managed code you need to be aware of the 2 sets of cmdlets that you may need to use depending on the tasks that your trying to perform. Most of the administration of ExchangeOnline is done using remote powershell where Exchange Online provides a subset of the normal on-premise Exchange 2010 SP1 cmdlets. The other cmdlet set to be aware of is the MSOnline powershell module which you need download and install http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh124998.aspx. The MSOnline module contains cmdlets to allow administration of the wider Office365 service and perform more of the directory/service and service provider functions more akin to Active directory management in a on premise environment (eg adding users to groups etc).&lt;br /&gt;
&lt;br /&gt;
So when using this from Managed code to use Remote powershell against Exchange Online you use the standard code you would use against an on-premise Exchange 2010 deployment against the endpoint https://ps.outlook.com. With the Office365 MSOnline module you need to load this into a runspace and then firstly use the Connect-MsolService cmdlet to connect to and authenticate against Office365. Then you execute as per normal the desired cmdlets.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s some sample code the first sample uses remote powershell to connect to ExchangeOnline.&lt;br /&gt;
&lt;br /&gt;
System.Security.SecureString secureString = new System.Security.SecureString();&lt;br /&gt;
string myPassword = &quot;password&quot;;&lt;br /&gt;
foreach (char c in myPassword)&lt;br /&gt;
secureString.AppendChar(c);&lt;br /&gt;
PSCredential credential = new PSCredential(&quot;glen@domain.com&quot;, secureString);&lt;br /&gt;
WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri(&quot;https://ps.outlook.com/PowerShell-LiveID?PSVersion=2.0&quot;), &quot;http://schemas.microsoft.com/powershell/Microsoft.Exchange&quot;, credential);&lt;br /&gt;
connectionInfo.AuthenticationMechanism = AuthenticationMechanism.Basic;&lt;br /&gt;
connectionInfo.SkipCACheck = true;&lt;br /&gt;
connectionInfo.SkipCNCheck = true;&lt;br /&gt;
&lt;br /&gt;
connectionInfo.MaximumConnectionRedirectionCount = 4;&lt;br /&gt;
Runspace runspace = System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace(connectionInfo);&lt;br /&gt;
runspace.Open();&lt;br /&gt;
// Make a Get-Mailbox requst using the Server Argument&lt;br /&gt;
Command gmGetMailbox = new Command(&quot;get-mailbox&quot;);&lt;br /&gt;
gmGetMailbox.Parameters.Add(&quot;ResultSize&quot;, &quot;Unlimited&quot;);&lt;br /&gt;
Pipeline plPileLine = runspace.CreatePipeline();&lt;br /&gt;
plPileLine.Commands.Add(gmGetMailbox);&lt;br /&gt;
Collection RsResultsresults = plPileLine.Invoke();&lt;br /&gt;
Dictionary gmResults = new Dictionary();&lt;br /&gt;
foreach (PSObject obj in RsResultsresults)&lt;br /&gt;
{&lt;br /&gt;
gmResults.Add(obj.Members[&quot;WindowsEmailAddress&quot;].Value.ToString(), obj); &lt;br /&gt;
}&lt;br /&gt;
plPileLine.Stop();&lt;br /&gt;
plPileLine.Dispose();&lt;br /&gt;
&lt;br /&gt;
This second example loads the MSOnline powershell module into a runspace&lt;br /&gt;
&lt;br /&gt;
InitialSessionState iss = InitialSessionState.CreateDefault();&lt;br /&gt;
iss.ImportPSModule(new[] { &quot;MSOnline&quot; });&lt;br /&gt;
using (Runspace psRunSpace = RunspaceFactory.CreateRunspace(iss))&lt;br /&gt;
{&lt;br /&gt;
psRunSpace.Open();&lt;br /&gt;
using (System.Management.Automation.PowerShell powershell = System.Management.Automation.PowerShell.Create())&lt;br /&gt;
{&lt;br /&gt;
powershell.Runspace = psRunSpace;&lt;br /&gt;
Command connect = new Command(&quot;Connect-MsolService&quot;);&lt;br /&gt;
System.Security.SecureString secureString = new System.Security.SecureString();&lt;br /&gt;
string myPassword = &quot;password&quot;;&lt;br /&gt;
foreach (char c in myPassword)&lt;br /&gt;
secureString.AppendChar(c);&lt;br /&gt;
&lt;br /&gt;
connect.Parameters.Add(&quot;Credential&quot;, new PSCredential(&quot;glen@domain.com&quot;, secureString));&lt;br /&gt;
powershell.Commands.AddCommand(connect);&lt;br /&gt;
Collection results = null;&lt;br /&gt;
Collection errors = null;&lt;br /&gt;
results = powershell.Invoke();&lt;br /&gt;
errors = powershell.Streams.Error.ReadAll();&lt;br /&gt;
powershell.Commands.Clear();&lt;br /&gt;
Command getuser = new Command(&quot;Get-MsolUser&quot;);&lt;br /&gt;
getuser.Parameters.Add(&quot;MaxResults&quot;, 100);&lt;br /&gt;
powershell.Commands.AddCommand(getuser);&lt;br /&gt;
results = null;&lt;br /&gt;
errors = null;&lt;br /&gt;
results = powershell.Invoke();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/7842717924029525928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/useful-exchange-online-and-office365.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/7842717924029525928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/7842717924029525928'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/useful-exchange-online-and-office365.html' title='Useful Exchange Online and Office365 cmdlet'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-5595908262370717767</id><published>2012-03-08T15:01:00.002-08:00</published><updated>2012-03-09T15:53:53.271-08:00</updated><title type='text'>Cmdlet - Q &amp; A</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;post-text&quot;&gt;
Reference : http://stackoverflow.com/questions/1111654/what-is-a-powershell-cmdlet&lt;br /&gt;
&lt;br /&gt;
A PowerShell cmdlet is a compiled piece of 
.NET code, more precisely a single class if I am not mistaken. Cmdlets 
are kind of the &quot;native&quot; commands in PowerShell land, being able to 
handle object input and output as well as usually playing nice and well 
with the (object-based) pipeline.&lt;br /&gt;
Cmdlets have no direct representation in the file system, as they are
 not programs or similar. They exist solely within PowerShell. You can 
use the &lt;code&gt;Get-Command&lt;/code&gt; cmdlet to query all available cmdlets, functions, etc.&lt;br /&gt;
You can &lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc163293.aspx&quot;&gt;write cmdlets&lt;/a&gt; with a .NET language, such as C#. With PowerShell v2 there is also the possibility to write so-called &lt;a href=&quot;http://huddledmasses.org/a-guide-to-advanced-functions/&quot;&gt;&lt;i&gt;advanced functions&lt;/i&gt;&lt;/a&gt;
 which behave similarly to cmdlets and have comparable capabilities but 
are interpreted PowerShell code, instead of compiled classes. This may 
incur a run-time overhead.&lt;br /&gt;
&lt;br /&gt;
Useful Links:&lt;br /&gt;
===========&lt;br /&gt;
* Powershell Tutorials - &lt;a href=&quot;http://www.powershellpro.com/powershell-tutorial-introduction/tutorial-powershell-cmdlet/&quot;&gt;Link&lt;/a&gt; &lt;br /&gt;
&amp;nbsp;http://www.powershellpro.com/powershell-tutorial-introduction/tutorial-powershell-cmdlet/&lt;br /&gt;
&lt;br /&gt;
* Cmdlets overview - &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395%28v=vs.85%29.aspx&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395%28v=vs.85%29.aspx&lt;br /&gt;
&lt;br /&gt;
* Tutorials for writing a cmdlet - &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/dd878321%28v=vs.85%29.aspx&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://msdn.microsoft.com/en-us/library/windows/desktop/dd878321%28v=vs.85%29.aspx&lt;br /&gt;
&lt;br /&gt;
* Commonly used cmdlets for Administrator - &lt;a href=&quot;http://www.computeranthem.com/powershell-20-tutorial-part-vi&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://www.computeranthem.com/powershell-20-tutorial-part-vi&lt;br /&gt;
&lt;br /&gt;
* Reflector to view compiled code -&lt;br /&gt;
http://www.nivot.org/post/2008/10/30/ATrickToJumpDirectlyToACmdletsImplementationInReflector.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Purpose :&lt;br /&gt;
Get list of all cmdlets available for PowerShell (PS) -&amp;nbsp; &lt;a href=&quot;http://technet.microsoft.com/library/ee176842.aspx%20&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
http://technet.microsoft.com/library/ee176842.aspx &lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/5595908262370717767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/cmdlet-q.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/5595908262370717767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/5595908262370717767'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/cmdlet-q.html' title='Cmdlet - Q &amp; A'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4945576058729062363</id><published>2012-03-07T12:18:00.000-08:00</published><updated>2012-03-07T12:18:54.635-08:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Windows Azure - http://ignatiuz.com/blogs/&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;xml plain&quot;&gt;$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2(&quot;c:\your_token_signing.cer&quot;)&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot;&gt;
&lt;code class=&quot;xml plain&quot;&gt;$map1 = New-SPClaimTypeMapping &quot;&lt;a href=&quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&quot;&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&lt;/a&gt;&quot; -IncomingClaimTypeDisplayName &quot;Email&quot; -SameAsIncoming&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2&quot;&gt;
&lt;code class=&quot;xml plain&quot;&gt;$realm = &quot;your-realm&quot;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot;&gt;
&lt;code class=&quot;xml plain&quot;&gt;$signinurl = &quot;&lt;a href=&quot;https://your-service-namespace.accesscontrol.appfabriclabs.com/v2/wsfederation&quot;&gt;https://your-service-namespace.accesscontrol.appfabriclabs.com/v2/wsfederation&lt;/a&gt;&quot;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number8 index7 alt1&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number9 index8 alt2&quot;&gt;
&lt;code class=&quot;xml plain&quot;&gt;New-SPTrustedIdentityTokenIssuer
 -Name &quot;Azure ACS&quot; -Description &quot;Windows Azure ACS v2&quot; -Realm $realm 
-ImportTrustCertificate $cert -ClaimsMappings $map1 -SignInUrl 
$signinurl -IdentifierClaim $map1.InputClaimType&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number10 index9 alt1&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number11 index10 alt2&quot;&gt;
&lt;code class=&quot;xml plain&quot;&gt;New-SPTrustedRootAuthority -Name &quot;Azure Test Token Signing&quot; -Certificate $cert&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4945576058729062363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/windows-azure-httpignatiuz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4945576058729062363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4945576058729062363'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/windows-azure-httpignatiuz.html' title=''/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4241438901433312824</id><published>2012-03-06T13:47:00.002-08:00</published><updated>2012-03-06T14:02:52.447-08:00</updated><title type='text'>Overview of Domain Name registration and DNS Hosting Service</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h1 class=&quot;title&quot;&gt;


Refer to Office 365 documentation : http://help.outlook.com/en-us/140/cc188658.aspx&lt;/h1&gt;
&lt;h1 class=&quot;title&quot;&gt;
Domain Name Registration and DNS Hosting Services&lt;/h1&gt;
&lt;span id=&quot;changeHistory&quot;&gt;&lt;/span&gt;
        
        &lt;i&gt;&lt;b&gt;Applies to: &lt;/b&gt;Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Topic Last Modified: &lt;/b&gt;2011-05-19&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;section&quot; id=&quot;sectionSection0&quot;&gt;
Before you enroll your organization, you need to know some basic
 information about DNS, domain registrars, and DNS hosting services.&lt;br /&gt;
Here&#39;s a quick explanation of DNS, the difference between domain
 registrars and domain hosting services, and how to find the domain 
registrar or DNS hosting service for your domain if you don&#39;t already 
know.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
       
        &lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#DNS&quot;&gt;DNS (Domain Name System)&lt;/a&gt;
       &lt;br /&gt;
      &lt;/li&gt;
&lt;li&gt;
       
        &lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#Registrars&quot;&gt;Domain registrars&lt;/a&gt;
       &lt;br /&gt;
       &lt;ul&gt;
&lt;li&gt;
         
          &lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#FindRegistrar&quot;&gt;Find the domain registrar for a registered domain&lt;/a&gt;
         &lt;br /&gt;
        &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
       
        &lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#HostingServices&quot;&gt;DNS hosting services&lt;/a&gt;
       &lt;br /&gt;
       &lt;ul&gt;
&lt;li&gt;
         
          &lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#CompareHostingServices&quot;&gt;A comparison of DNS hosting services&lt;/a&gt;
         &lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         
          &lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#FindHostingService&quot;&gt;Find the DNS hosting service for a registered domain&lt;/a&gt;
         &lt;br /&gt;
        &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;collapsiblePanelContainer&quot;&gt;
&lt;h3 class=&quot;collapsiblePanelHeader&quot;&gt;






          
            
              
            DNS (Domain Name System)
        &lt;/h3&gt;
&lt;div class=&quot;collapsiblePanelContent&quot;&gt;
&lt;div class=&quot;section&quot; id=&quot;sectionSection1&quot;&gt;
DNS is responsible for translating friendly domain names, such 
as www.microsoft.com, to IP&amp;nbsp;addresses, such as 192.168.255.255. These 
IP&amp;nbsp;addresses are required to access resources on the Internet.&lt;br /&gt;
Domain information is stored in DNS&amp;nbsp;servers on the Internet. 
These DNS&amp;nbsp;servers are used to look up the resource records that are 
defined for a domain. The resource records then point to an IP&amp;nbsp;address 
so that the resources, such Web servers or messaging servers, can be 
accessed.&lt;br /&gt;
Before you can use your domain name on the Internet, you have to
 engage with two separate entities that manage domain information: a &lt;i&gt;domain registrar&lt;/i&gt; and a &lt;i&gt;DNS hosting service&lt;/i&gt;. Frequently, the domain registrar is also the DNS hosting service. However, this isn&#39;t always true.&lt;br /&gt;
&lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#Top&quot;&gt;Top of page&lt;/a&gt;
     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;collapsiblePanelContainer&quot;&gt;
&lt;h3 class=&quot;collapsiblePanelHeader&quot;&gt;






          
            
              
            Domain registrars
        &lt;/h3&gt;
&lt;div class=&quot;collapsiblePanelContent&quot;&gt;
&lt;div class=&quot;section&quot; id=&quot;sectionSection2&quot;&gt;
A domain registrar is a company that registers domain names. 
Everyone, from an individual to an international corporation, must use a
 domain registrar to register their domain name before they can use it 
on the Internet. All domain registrars must be certified by the Internet
 Corporation for Assigned Names and Numbers (ICANN). When you search for
 an available domain name at a particular domain registrar, you are 
really searching for the availability of that domain name from all the 
domain registrars in the world.&lt;br /&gt;
Typically, domains are registered in yearly increments. Domain 
registrations can be transferred from one domain registrar to another. 
If the domain registration isn&#39;t renewed, the domain name becomes 
publicly available.&lt;br /&gt;
The domain registrar is responsible for maintaining the following information about the domain:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
       The registration status of the domain name: Is it registered?&lt;br /&gt;
      &lt;/li&gt;
&lt;li&gt;
       Contact information for the person or organization that is responsible for the domain name.&lt;br /&gt;
      &lt;/li&gt;
&lt;li&gt;
       Details about the domain registration, such as when the domain registration expires.&lt;br /&gt;
      &lt;/li&gt;
&lt;li&gt;
       The names of at least two DNS&amp;nbsp;servers that are responsible for 
the DNS records that are associated with the domain. These DNS servers 
are called the &lt;i&gt;authoritative name servers&lt;/i&gt;. Even though the 
domain registrar is responsible for identifying the authoritative name 
servers for a domain, the domain registrar isn&#39;t responsible for hosting
 the DNS records for the domain.&lt;br /&gt;
      &lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;collapsiblePanelContainer&quot;&gt;
&lt;h3 class=&quot;collapsiblePanelHeader&quot;&gt;





Find the domain registrar for a registered domain&lt;/h3&gt;
&lt;div class=&quot;collapsiblePanelContent&quot;&gt;
&lt;div class=&quot;subSection&quot;&gt;
&lt;ol&gt;
&lt;li&gt;
         Go to the InterNIC Web site at &lt;a href=&quot;http://www.internic.com/&quot; target=&quot;_blank&quot;&gt;http://www.internic.com&lt;/a&gt;.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         Click Whois. In the Whois field, type your domain name, such as contoso.com.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         Select Domain, and then click Submit.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         The Whois Search Results page opens. In the results for your 
domain name, look for the company name in the Registrar field.&lt;br /&gt;
        &lt;/li&gt;
&lt;/ol&gt;
If the Whois Search Results page returns no results for the 
domain name, the domain name isn&#39;t registered, or the InterNIC Whois 
search can&#39;t retrieve information for that particular top-level domain. 
The InterNIC Whois page clearly states the top-level domains that it 
knows about. To find domain registrar information about other top-level 
domains, such as domains ending in &lt;b&gt;.us&lt;/b&gt; or other country-code top-level domains, go to Uwhois.com at &lt;a href=&quot;http://www.uwhois.com/&quot; target=&quot;_blank&quot;&gt;http://www.uwhois.com&lt;/a&gt;.&lt;br /&gt;
&lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#Top&quot;&gt;Top of page&lt;/a&gt;
       &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 class=&quot;collapsiblePanelHeader&quot;&gt;






          
            
              
            DNS hosting services
        &lt;/h3&gt;
The DNS hosting service is the company that owns the DNS servers
 that contain the DNS records for a domain. Some domain registrars 
provide DNS hosting services as part of their domain registration; other
 domain registrars don&#39;t provide DNS hosting services. Unlike domain 
names that must be registered with accredited domain registrars, any 
individual or company with a registered domain name and public 
IP&amp;nbsp;addresses can create a public DNS server and host the DNS records for
 any number of domains. When the DNS records for a domain are hosted by a
 DNS hosting service, you and the rest of the Internet can actually use 
the domain.&lt;br /&gt;
Some DNS hosting companies let you create and modify the DNS 
records for your domain. Other DNS hosting companies don&#39;t let you 
directly modify the DNS records for your domain. Also, not all DNS 
hosting services support all kinds of DNS records. For example, some DNS
 hosting services don&#39;t support TXT records or SRV records.&lt;br /&gt;
&lt;div class=&quot;collapsiblePanelContainer&quot;&gt;
&lt;h3 class=&quot;collapsiblePanelHeader&quot;&gt;





A comparison of DNS hosting services&lt;/h3&gt;
&lt;div class=&quot;collapsiblePanelContent&quot;&gt;
&lt;div class=&quot;subSection&quot;&gt;
The following table describes the DNS hosting services of some popular domain registrars.&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Domain registrar
          &lt;/th&gt;&lt;th&gt;DNS hosting services?
          &lt;/th&gt;&lt;th&gt;Owner can modify DNS records?
          &lt;/th&gt;&lt;th&gt;Supported DNS record types related to the cloud-based service
          &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1&amp;amp;1&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;CentralNic&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            TXT&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;eNom Central&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            TXT&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            SRV&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Go Daddy.com&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            TXT&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            SRV&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;MelbourneIT&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            TXT&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Network Solutions&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            TXT&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            SRV&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Note&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SRV records are supported, but you must select values from a pre-defined list.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Register.com&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            TXT&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            SRV&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Yahoo!&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;
            CNAME&lt;br /&gt;
           &lt;/li&gt;
&lt;li&gt;
            MX&lt;br /&gt;
           &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;a href=&quot;http://help.outlook.com/en-us/140/cc188658.aspx#Top&quot;&gt;Top of page&lt;/a&gt;
       &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 class=&quot;collapsiblePanelHeader&quot;&gt;





Find the DNS hosting service for a registered domain&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
         Go to the InterNIC Web site at &lt;a href=&quot;http://www.internic.com/&quot; target=&quot;_blank&quot;&gt;http://www.internic.com&lt;/a&gt;.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         Click Whois. In the Whois field, type your domain name, such as contoso.com.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         Select Domain, and then click Submit.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         The Whois Search Results page opens. In the results for your 
domain name, look for the value in the Name Server fields. The name 
servers that are listed are the authoritative name servers for your 
domain. For example, the authoritative name servers for the domain 
&quot;fabrikam.com&quot; may be &quot;ns1.contoso.com&quot; and &quot;ns2.contoso.com&quot;. The name 
servers are listed in the order of priority.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         Copy and paste the value of the first Name Server field into the Search again field at the top of the page.&lt;br /&gt;
        &lt;/li&gt;
&lt;li&gt;
         Select Nameserver, and then click Submit. The owner of the name server is displayed in the Registrar field.&lt;br /&gt;
        &lt;/li&gt;
&lt;/ol&gt;
To find DNS hosting service information for other domains, such as domains ending in &lt;code&gt;.us&lt;/code&gt; or other country-code top-level domains, see &lt;a href=&quot;http://www.uwhois.com/&quot; target=&quot;_blank&quot;&gt;http://www.uwhois.com&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4241438901433312824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/overview-of-domain-name-registration.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4241438901433312824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4241438901433312824'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/03/overview-of-domain-name-registration.html' title='Overview of Domain Name registration and DNS Hosting Service'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4158586539171940767</id><published>2012-02-29T11:57:00.001-08:00</published><updated>2012-03-02T22:13:20.255-08:00</updated><title type='text'>Office 365 Federation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
IdP Initiated Authentication with Office 365 : &lt;a href=&quot;http://community.office365.com/en-us/w/sso/using-smart-links-or-idp-initiated-authentication-with-office-365.aspx&quot;&gt;Link&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
SSO Configuration against Office 365 : &lt;a href=&quot;http://community.office365.com/en-us/w/sso/727.aspx&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Setup SSO against Office 365 : &lt;a href=&quot;http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652560.aspx&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Manage SSO - &lt;a href=&quot;http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652538.aspx#BKMK_AddUrlsToTrustedSites&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
MSF Remote Connectivity Analyzer - &lt;a href=&quot;https://www.testexchangeconnectivity.com/?tabid=1&quot;&gt;Link&lt;/a&gt;&amp;nbsp; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4158586539171940767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/02/office-365-federation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4158586539171940767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4158586539171940767'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/02/office-365-federation.html' title='Office 365 Federation'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4338350582971911702</id><published>2012-02-23T12:43:00.004-08:00</published><updated>2012-02-27T22:01:36.154-08:00</updated><title type='text'>Active Directory</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727030.aspx&quot;&gt;Architecture White Paper&lt;/a&gt; -&amp;nbsp;http://technet.microsoft.com/en-us/library/bb727030.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;How to uniquely identify an user in a forest across domains :&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Security IDs (SIDs)&lt;/b&gt;
&lt;br /&gt;
A security identifier (SID) is a unique number created by the 
security subsystem of the Windows 2000 operating system, and assigned to
 security principal objects, that is, to user, group, and computer 
accounts. Every account on your network is issued a unique SID when that
 account is first created. Internal processes in the Windows 2000 
operating system refer to an account&#39;s SID rather than to the account&#39;s 
user or group name.&lt;br /&gt;
Each Active Directory object is protected by access control entries 
(ACEs) that identify which users or groups can access that object. Each 
ACE contains the SID of each user or group who has permission to access 
that object and defines what level of access is allowed. For example, a 
user might have read-only access to certain files, read-and-write access
 to others, and no access to others.&lt;br /&gt;
If you create an account, delete it, and then create an account with 
the same user name, the new account does not have the rights or 
permissions previously granted to the old account, because the accounts 
have different SID numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;User Principal Name&lt;/b&gt;
&lt;br /&gt;
In Active Directory, each user account has a &lt;i&gt;user principal name&lt;/i&gt; (UPN) in the format &amp;lt;&lt;i&gt;user&lt;/i&gt;&amp;gt;@&amp;lt;&lt;i&gt;DNS-domain-name&lt;/i&gt;&amp;gt;.
 A UPN is a friendly name assigned by an administrator that is shorter 
than the LDAP distinguished name used by the system and easier to 
remember. The UPN is independent of the user object&#39;s DN, so a user 
object can be moved or renamed without affecting the user logon name. 
When logging on using a UPN, users no longer have to choose a domain 
from a list on the logon dialog box.&lt;br /&gt;
The UPN&#39;s three parts are the UPN prefix (user logon name), the @ 
character, and the UPN suffix (usually, a domain name). The default UPN 
suffix for a user account is the DNS name of the Active Directory domain
 where the user account is located&lt;span class=&quot;sup&quot;&gt;9&lt;/span&gt;. For 
example, the UPN for user John Doe, who has a user account in the 
OrgName.com domain (if OrgName.com is the only domain in the tree), is 
JDoe@OrgName.com.The UPN is an attribute (userPrincipalName) of the 
security principal object. If a user object&#39;s userPrincipalName 
attribute has no value, the user object has a default UPN of 
userName@DnsDomainName.&lt;br /&gt;
If your organization has many domains forming a deep domain tree, 
organized by department and region, default UPN names can become 
unwieldy. For example, the default UPN for a user might be 
sales.westcoast.microsoft.com. The logon name for a user in that domain 
is &lt;i&gt;user&lt;/i&gt;@sales.westcoast.microsoft.com. Instead of accepting the
 default DNS domain name as the UPN suffix, you can simplify both 
administration and user logon processes by providing a single UPN suffix
 for all users. (The UPN suffix is used only within the Windows 2000 
domain and is not required to be a valid DNS domain name.) You can 
choose to use your e-mail domain name as the UPN 
suffix—userName@companyName.com. This gives the user in the example the 
UPN name of &lt;i&gt;user&lt;/i&gt;@microsoft.com.&lt;br /&gt;
For a UPN–based logon, a global catalog may be necessary, depending 
on the user logging on, and the domain membership of the user&#39;s 
computer. A global catalog is needed if the user logs on with a 
non-default UPN and the user&#39;s machine account is in a different domain 
than the user&#39;s user account. That is, if, instead of accepting the 
default DNS domain name as the UPN suffix (as in the example just given,
 &lt;i&gt;user&lt;/i&gt;@sales.westcoast.microsoft.com), you provide a single UPN suffix for all users (so that the user then becomes simply &lt;i&gt;user&lt;/i&gt;@ microsoft.com), a global catalog is required for logon.&lt;br /&gt;
You use the Active Directory Domains and Trusts tool to manage UPN 
suffixes for a domain. UPNs are assigned at the time a user is created. 
If you have created additional suffixes for the domain, you can select 
from the list of available suffixes when you create the user or group 
account. The suffixes appear in the list in the following order:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
Alternate suffixes (if any; last one created appears first).&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
Root domain.&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
The current domain.&lt;br /&gt;
&lt;br /&gt;

&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;SAM Account Name&lt;/b&gt;
&lt;br /&gt;
A Security Account Manager (SAM) account name is required for compatibility with Windows NT 3.&lt;i&gt;x&lt;/i&gt;
 and Windows NT 4.0 domains. The Windows 2000 user interface refers to 
the SAM account name as the &quot;User logon name (pre-Windows 2000).&quot;&lt;br /&gt;
SAM account names are sometimes referred to as flat names 
because—unlike DNS names—SAM account names do not use hierarchical 
naming. Because SAM names are flat, each one must be unique in the 
domain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;LDAP URL Names&lt;/b&gt;
&lt;br /&gt;
Active Directory supports access using the LDAP protocol from any 
LDAP-enabled client. RFC 1959 describes a format for an LDAP Uniform 
Resource Locator (URL) that lets Internet clients have direct access to 
the LDAP protocol. LDAP URLs are also used in scripting. An LDAP URL 
begins with the prefix &quot;LDAP,&quot; and then it names the server holding 
Active Directory services followed by the attributed name of the object 
(the distinguished name). For example:&lt;br /&gt;
LDAP://server1.USRegion.OrgName.com/cn=JDoe,ou=Widgets,ou=Manufacturing,dc=USRegion,dcOrgName,dc=com&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;LDAP-based Active Directory Canonical Names&lt;/b&gt;
&lt;br /&gt;
By default, Active Directory administrative tools display object names using the &lt;i&gt;canonical name&lt;/i&gt;
 format, which lists the RDNs from the root downward and without the RFC
 1779 naming attribute descriptors (dc=, ou=, or cn=). The canonical 
name uses the DNS domain name format, that is, the constituents of the 
domain labels section of the name are separated by 
periods—USRegion.OrgName.com. Table 3 contrasts the LDAP DN with the 
same name in canonical name format.&lt;br /&gt;
&lt;br /&gt;
LDAP DN format contrasted with the canonical name format&lt;br /&gt;Same Name in Two Formats&lt;br /&gt;LDAP DN Name: cn=JDoe,ou=Widgets,ou=Manufacturing,dc=USRegion,dcOrgName.dc=com&lt;br /&gt;Canonical Name: USRegion.OrgName.com/Manufacturing/Widgets/JDoe&lt;br /&gt;
&lt;br /&gt;

&lt;strong&gt;Object GUIDs&lt;/strong&gt;
&lt;br /&gt;

In addition to its LDAP DN, every object in Active Directory has a &lt;em&gt;globally unique identifier&lt;/em&gt;
 (GUID), a 128-bit number assigned by the Directory System Agent when 
the object is created. The GUID, which cannot be altered or removed, is 
stored in an attribute, objectGUID, which is a required attribute for 
every object. Unlike a DN or RDN, which can be changed, the GUID never 
changes.&lt;br /&gt;

When storing a reference to an Active Directory object in an external
 store (for example, a Microsoft SQL Server™ database), the objectGUID 
value should be used.&lt;br /&gt;


&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;&lt;br /&gt;&lt;/th&gt;&lt;th&gt;&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4338350582971911702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2012/02/active-directory.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4338350582971911702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4338350582971911702'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2012/02/active-directory.html' title='Active Directory'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-4202995614042275720</id><published>2011-06-24T02:00:00.000-07:00</published><updated>2011-06-24T02:16:50.106-07:00</updated><title type='text'>Creating Custom Attributes in 11g</title><content type='html'>Creating Custom Attributes for User Profile&lt;br /&gt;============================================&lt;br /&gt;Step-1:&lt;br /&gt;=======&lt;br /&gt;* Should not use GUI form designer for users.&lt;br /&gt;* Browser -&gt; OIM Login -&gt; Advanced -&gt; User Configurtion&lt;br /&gt;* Left Panel -&gt; Actions -&gt; User Attributes&lt;br /&gt;* Right Panel -&gt; &quot;Custom Attributes&quot; Category Name -&gt; Create Attribute Button&lt;br /&gt;&lt;br /&gt;Step-2: Create Authorization Policy&lt;br /&gt;=======&lt;br /&gt;* Browser -&gt; OIM Login -&gt; Administration -&gt; Create Authorization Policy&lt;br /&gt;* Policy Name = test; Entity Name = User Management -&gt; Next&lt;br /&gt;* Permissions : Check &quot;Enable All Permissions&quot; checkbox at top -&gt; Next&lt;br /&gt;* Data Constraints : All Users -&gt; Next&lt;br /&gt;* Assigment: Click on Add Command Button -&gt; A new search box will display -&gt; Without entering any data, click on Search -&gt; A list will display. Just select all of them&lt;br /&gt;* Save it.&lt;br /&gt;&lt;br /&gt;Related Bugs:&lt;br /&gt;&lt;a href=&quot;http://forums.oracle.com/forums/thread.jspa?messageID=9210759&quot;&gt;OTN-1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Creating Custom Attributes for Roles, Organizations, etc&lt;br /&gt;=========================================================&lt;br /&gt;* All customizations happen through GUI&lt;br /&gt;* Choose Administration -&gt; User Defined Fields.&lt;br /&gt;* There will be 4 tables, one for Organizations, One for Roles, etc...&lt;br /&gt;* Add Attributes, Add Properties&lt;br /&gt;* Save&lt;br /&gt;* Check these new things in Web UI.&lt;br /&gt;This document describes complete example for all except users&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14309.pdf&quot;&gt;Developer Guide&lt;/a&gt; - Chapter : 13.3 User Defined Field Definition Form Page 303 of 802</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/4202995614042275720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/creating-custom-attributes-in-11g.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4202995614042275720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/4202995614042275720'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/creating-custom-attributes-in-11g.html' title='Creating Custom Attributes in 11g'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-2453087334623383830</id><published>2011-06-23T22:19:00.000-07:00</published><updated>2011-06-24T11:13:52.226-07:00</updated><title type='text'>Installation of DBAT connector for target provisioning</title><content type='html'>Step-1 : Copy files to ConnectorDefaultDirectory&lt;br /&gt;=======&lt;br /&gt;* ade:[ labburi_dmuBug12682244 ] [labburi@adc2171727 ConnectorDefaultDirectory]$ pwd&lt;br /&gt;/scratch/labburi/view_storage/labburi_dmuBug12682244/oracle/work/OIM/ConnectorDefaultDirectory&lt;br /&gt;* ade:[ labburi_dmuBug12682244 ] [labburi@adc2171727 ConnectorDefaultDirectory]$ cp -R /work/labburi/installables/connectors/DBAT91050/Database_App_Tables_9.1.0.5.0 ./&lt;br /&gt;&lt;br /&gt;Step-2: Install Connector&lt;br /&gt;=======&lt;br /&gt;* Browser -&gt; OIM Login --&gt; Advanced Tab --&gt; Install Connector&lt;br /&gt;* Screen-1: &lt;br /&gt;    - Select DBAT connector&lt;br /&gt;    - Click on Load&lt;br /&gt;    - Click on Continue&lt;br /&gt;&lt;br /&gt;* Screen-2:&lt;br /&gt;    - Install. Following message will display&lt;br /&gt;      DatabaseApplicationTables 9.1.0.5.0  Installation Status    :     Successful&lt;br /&gt;     Configuration of Connector Libraries&lt;br /&gt;     Import of Connector XML Files (Using Deployment Manager)&lt;br /&gt;     Compilation of Adapter Definitions&lt;br /&gt;      Perform the following steps before you start using this connector.&lt;br /&gt;      1.  Go to Resource Management &gt;&gt; Create IT Resource and create an IT resource for this connector.&lt;br /&gt;      2.  Go to Advanced &gt;&gt; System Management &gt;&gt; Search Scheduled Job and configure the following scheduled Jobs that are already created for this connector.  &lt;br /&gt;      &lt;br /&gt;* Do not follow these steps. These are not required&lt;br /&gt;      1.  Go to Resource Management &gt;&gt; Create IT Resource and create an IT resource for this connector.&lt;br /&gt;      2.  Go to Advanced &gt;&gt; System Management &gt;&gt; Search Scheduled Job and configure the following scheduled Jobs that are already created for this connector.  &lt;br /&gt;  ITResource will be created automatically when you configure GTC.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step-3: Configure GTC&lt;br /&gt;=======&lt;br /&gt;* Browser -&gt; OIM Login --&gt; Advanced Tab --&gt; Create Generic Connector&lt;br /&gt;&lt;br /&gt;* Screen-1:&lt;br /&gt;    - Provide name - DBAT91050&lt;br /&gt;    - Select Provisioning checkbox (This testcase needs this)&lt;br /&gt;    - Deselect Reconcilation checkbox&lt;br /&gt;    - Transport Provider : DBAT Provisioning&lt;br /&gt;    - Format Provider : DBAT Provisioning&lt;br /&gt;&lt;br /&gt;* Screen-2: Specify Paramater Values (This works for DB XE 10g too)&lt;br /&gt;    - DB Driver : oracle.jdbc.driver.OracleDriver&lt;br /&gt;    - DB URL : jdbc:oracle:thin:@10.133.169.36:1521:xe&lt;br /&gt;    - DB User ID : SYSTEM&lt;br /&gt;    - DB Password : ********&lt;br /&gt;    - Parent Table / View Name : oim_target&lt;br /&gt;    - All other fields should not be touched. Leave them and click continue&lt;br /&gt;&lt;br /&gt;* Screen-3: Map Data as needed.&lt;br /&gt;&lt;br /&gt;Step-4: Verify&lt;br /&gt;=======&lt;br /&gt;* Verify that ITResource for DBAT is created automatically through Web UI.&lt;br /&gt;* Verify that a new provisioning process is created automatically from Steps-2&amp;3 through GUI.    &lt;br /&gt;    &lt;br /&gt;Step-5: Test&lt;br /&gt;=======&lt;br /&gt;* Create a test user&lt;br /&gt;* Provision DBAT91050&lt;br /&gt;* Using SQL Developer, connect to target system and verify that oim_target table is populated with test user data from OIM&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;===========&lt;br /&gt;&lt;a href=&quot;file:///D:/lakshman/work/OIM/connectors/DBAT_91050/Database_App_Tables_9.1.0.5.0/documentation/DBApplicationTables_guide/prepare.htm#BABEBAEG&quot;&gt;DBApplicationTables_guide&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/2453087334623383830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/installation-of-dbat-connector-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/2453087334623383830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/2453087334623383830'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/installation-of-dbat-connector-for.html' title='Installation of DBAT connector for target provisioning'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-104206415119700591</id><published>2011-06-23T11:17:00.000-07:00</published><updated>2011-06-29T20:09:08.532-07:00</updated><title type='text'>OIM 11g / 9x: DB Table Description</title><content type='html'>To get some documentation on OIM Tables, try the following:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;- Connect to OIM DB using Oracle SQL Developer.&lt;br /&gt;- Left Panel -&gt; List of Tables -&gt; Click on table name. You will see table information on Right Panel&lt;br /&gt;- Right Panel -&gt; Detail Tab -&gt; Look for Comments Field at the end. It has some documentation.&lt;br /&gt;&lt;br /&gt;****************&lt;br /&gt;Tables Analysis&lt;br /&gt;****************&lt;br /&gt;&lt;br /&gt;* SDC - User Defined Fields in User Form, etc...&lt;br /&gt;- Used by interface - getFormFeildsData() to get user defined attributes.&lt;br /&gt;Sample Query&lt;br /&gt;------------&lt;br /&gt;SELECT sdc.sdc_key, sdc.sdk_key, sdc_name, sdc_variant_type, sdc_sql_length, sdc_label, sdc_field_type, SDC_DEFAULT_VALUE, sdc_order, sdc_profile_enabled, sdc_encrypted,  sdc_rowver,sdc_version, sdpv.sdp_property_value as Editable,  sdpr.sdp_property_value as Optional,  sdpv.sdp_property_value as Visible , sdplkv.sdp_property_value as LookupCode FROM sdk, sdc LEFT OUTER JOIN sdp_visible_v sdpv on sdc.sdc_key=sdpv.sdc_key LEFT OUTER JOIN sdp_required_v sdpr on sdc.sdc_key=sdpr.sdc_key  LEFT OUTER JOIN sdp_lookupcode_v sdplkv  on sdc.sdc_key=sdplkv.sdc_key WHERE sdc.sdk_key=sdk.sdk_key and  (sdc.sdc_default is null or sdc.sdc_default=&#39;0&#39;) and  sdc.sdc_version=0 and  sdk.sdk_key=3 ORDER BY sdc_order asc, sdc.sdc_key asc;&lt;br /&gt;&lt;br /&gt;Sample Result&lt;br /&gt;--------------&lt;br /&gt;155 3 USR_UDF_OBGUID String 300 ObjectGUID TextField  1  0 0000000000000001 0 false  false &lt;br /&gt;561 3 USR_UDF_MYCUSTATTR1BN String 25 MyCustAttr1 TextField CustAttr1DefValue 2  0 0000000000000000 0    &lt;br /&gt;562 3 USR_UDF_MYCUSTAATR2BN String 25 MyCustAttr2 TextField CustAttr2DefVal 3  0 0000000000000000 0    &lt;br /&gt;&lt;br /&gt;* ORC: Order Content Item Table&lt;br /&gt;- Used by ScheduledTask to run a set of ordered events.&lt;br /&gt;&lt;br /&gt;* SCH - Schedulted Item Table&lt;br /&gt;- Used by tcScheduledTask to run scheduled Tasks.&lt;br /&gt;&lt;br /&gt;* MIL : Tasks in Processes&lt;br /&gt;- Contains all tasks from all processes.&lt;br /&gt;&lt;br /&gt;* GCD : Generic Connector definitions Table.&lt;br /&gt;- When you do &quot;Install Connector&quot; + &quot;Create Generic Connector&quot; in 11g UI, the entire information that you enter to create a new connector - like Format, data mapping between source and target, etc... will be formed into an XML document and will be stored in GCD_XML Field of GCD Table.&lt;br /&gt;- During provisioning, a scheduled task will kick-in Generic Connector package - transform operation in OIM. This will transform data from USR tables&#39; user record into target systems record using GCD_XML fields&#39; connector definition.&lt;br /&gt;&lt;br /&gt;* PTY - Property definition&lt;br /&gt;- Properties Table&lt;br /&gt;- Metadata used by OIM for System Properties defined. Product uses this to set status etc... as defined by OIM configuration&lt;br /&gt;Sample Data&lt;br /&gt;------------&lt;br /&gt;70 XL.GTCAutoImport true GTC Auto Import 1 S 2 01-APR-11 1 01-APR-11 1  0000000000000000&lt;br /&gt;71 XL.PagingSystemDefaultMaxRecords 1000 Paging System Default Max Records 1 S 2 01-APR-11 1 01-APR-11 1  0000000000000000&lt;br /&gt;72 XL.SoDCheckRequired FALSE XL.SoDCheckRequired 1 S 2 01-APR-11 1 01-APR-11 1  000000000000&lt;br /&gt;57 XL.RequestRaisedByYou.DayLimit 30 Property to indicate day limit set for Request raised by you 1 S 2 31-MAR-11 1 31-MAR-11 1  0000000000000000&lt;br /&gt;58 XL.RequestRaisedForYou.DayLimit 30 Property to indicate day limit set for Request raised for you 1 S 2 31-MAR-11 1 31-MAR-11 1  0000000000000000&lt;br /&gt;&lt;br /&gt;**************************************************&lt;br /&gt;User Tables&lt;br /&gt;**************************************************&lt;br /&gt;* USR : All user information - very important table.&lt;br /&gt;* UPH: User Policy Profile History Table&lt;br /&gt;&lt;br /&gt;**************************************************&lt;br /&gt;Resource Objects&lt;br /&gt;**************************************************&lt;br /&gt;Just like we have a class definition and a class instance in Java, we have Resource Object Definition and Resource Object Instance.&lt;br /&gt;* OBJ : Resource Object Definition&lt;br /&gt;- Defines structure of an object&lt;br /&gt;Sample Data&lt;br /&gt;------------&lt;br /&gt;21 21 U Generic 1 1 Laptopres 0 1 1 0 0 0   05-APR-11 1 05-APR-11 1  0000000000000003 0 0&lt;br /&gt;83 86 U Generic 1 1 Stapler 0 1 1 0 0 1   29-APR-11 1 29-APR-11 1  0000000000000001 0 0&lt;br /&gt;&lt;br /&gt;* OBI : Resource Object Instance&lt;br /&gt;- Entry for a resource object instantiated at run time.&lt;br /&gt;- Very important as Provisioning operates on tcOBI to complete Provisioning.&lt;br /&gt;Sample Data&lt;br /&gt;------------&lt;br /&gt;466 126 131  Data Received  1    27-JUN-11 1 27-JUN-11 1  0000000000000000&lt;br /&gt;&lt;br /&gt;* RIU : Request Users Resolved Object Instances&lt;br /&gt;- When you revoke a resource object from users resources, OIM will update revoke request information in this table&lt;br /&gt;- Table Fields&lt;br /&gt;RIU_KEY NUMBER, REQ_KEY NUMBER, OBJ_KEY NUMBER, USR_KEY NUMBER,&lt;br /&gt;OIU_KEY NUMBER, OBI_KEY NUMBER, RIU_COMPLETED, RIU_DATA_LEVEL, RIU_CREATE&lt;br /&gt;RIU_CREATEBY, RIU_UPDATE, RIU_UPDATEBY, RIU_NOTE, RIU_ROWVER&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;1 110 125 182 235 444 1  27-JUN-11 1 27-JUN-11 1  0000000000000001&lt;br /&gt;2 110 126 182 236 445 0  27-JUN-11 1 27-JUN-11 1  0000000000000000&lt;br /&gt;3 111 125 183 237 448 1  27-JUN-11 1 27-JUN-11 1  0000000000000001&lt;br /&gt;&lt;br /&gt;* OST : OBJECT STATUS INFORMATION.&lt;br /&gt;- Contains users, resource objects and all objects&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;268 110 Revoked 0   20-JUN-11 1 20-JUN-11 1  0000000000000000&lt;br /&gt;269 110 Provisioned 1   20-JUN-11 1 20-JUN-11 1  0000000000000000&lt;br /&gt;270 110 Provide Information 0   20-JUN-11 1 20-JUN-11 1  0000000000000000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**************************************************&lt;br /&gt;Request Object Tables&lt;br /&gt;**************************************************&lt;br /&gt;* RQH - Request History Table&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;66 41 1  Object Approval Complete  14-APR-11 1 14-APR-11 1  0000000000000000&lt;br /&gt;67 41 61 181 Approved  14-APR-11 1 14-APR-11 1  0000000000000000&lt;br /&gt;68 42 1  Request Initialized  14-APR-11 62 14-APR-11 62  0000000000000000&lt;br /&gt;69 42 61 182 Awaiting Data  14-APR-11 62 14-APR-11 62  0000000000000000&lt;br /&gt;70 42 61 182 Data Received  14-APR-11 62 14-APR-11 62  0000000000000000&lt;br /&gt;&lt;br /&gt;* RQO - ? TODO&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**************************************************************************&lt;br /&gt;                     SAMPLE QUERIES&lt;br /&gt;***************************************************************************&lt;br /&gt;* SELECT sdc.sdc_key, sdc.sdk_key, sdc_name, sdc_variant_type, sdc_sql_length, sdc_label, sdc_field_type, SDC_DEFAULT_VALUE, sdc_order, sdc_profile_enabled, sdc_encrypted,  sdc_rowver,sdc_version, sdpv.sdp_property_value as Editable,  sdpr.sdp_property_value as Optional,  sdpv.sdp_property_value as Visible , sdplkv.sdp_property_value as LookupCode FROM sdk, sdc LEFT OUTER JOIN sdp_visible_v sdpv on sdc.sdc_key=sdpv.sdc_key LEFT OUTER JOIN sdp_required_v sdpr on sdc.sdc_key=sdpr.sdc_key  LEFT OUTER JOIN sdp_lookupcode_v sdplkv  on sdc.sdc_key=sdplkv.sdc_key WHERE sdc.sdk_key=sdk.sdk_key and  (sdc.sdc_default is null or sdc.sdc_default=&#39;0&#39;) and  sdc.sdc_version=0 and  sdk.sdk_key=3 ORDER BY sdc_order asc, sdc.sdc_key asc;&lt;br /&gt;&lt;br /&gt;* select ost.ost_key, ost_status from ost ost, obj obj where obj.obj_key=ost.obj_key and obj.obj_name=&#39;Request&#39;;&lt;br /&gt;&lt;br /&gt;* select ost.ost_key, ost_status from ost ost, rqo rqo where ost.obj_key=rqo.obj_key and rqo.req_key=130;&lt;br /&gt;&lt;br /&gt;* select * from OST where OST_STATUS=&#39;Object Approval Complete&#39;;&lt;br /&gt;&lt;br /&gt;* select osi.orc_key, osi.mil_key, osi.sch_key, osi_rowver, sch_rowver, osi_retry_for, sch_offlined from osi osi, sch sch where osi.sch_key=sch.sch_key and sch.sch_key=1091;&lt;br /&gt;&lt;br /&gt;* select mil_name from osi osi,sch sch,pkg pkg,tos tos,mil mil where osi.sch_key = sch.sch_key and osi.pkg_key=pkg.pkg_key and pkg.pkg_key = tos.pkg_key and tos.tos_key = mil.tos_key and pkg_type=&#39;Approval&#39; and mil_name in(&#39;Awaiting Object Data&#39;,&#39;Awaiting Approval Data&#39;) and osi.mil_key = mil.mil_key and osi.sch_key=1091;&lt;br /&gt;&lt;br /&gt;* select * from act act where act_name=&#39;Requests&#39;&lt;br /&gt;&lt;br /&gt;* select obi.obi_key, obi.obj_key, obi_status, obi_rowver, rqo_rowver, obd.obd_parent_key from rqo rqo, obi obi left outer join obd obd on obd.obd_child_key=obi.obj_key where rqo.obi_key = obi.obi_key and rqo.req_key=131 order by obd.obd_parent_key desc;&lt;br /&gt;&lt;br /&gt;* select act_key from act act where act_name=&#39;Requests&#39;;&lt;br /&gt;&lt;br /&gt;* select obj_autolaunch from obj where obj_key = 126;&lt;br /&gt;&lt;br /&gt;* select pty_value from pty where pty_keyword=&#39;XL.RequestCompleteStatus&#39;;&lt;br /&gt;&lt;br /&gt;* select orc.orc_key, orc.orc_status, oiu.oiu_key, riu.riu_key from orc orc, oiu oiu, riu riu where orc.orc_key=oiu.orc_key and riu.oiu_key=oiu.oiu_key and riu.req_key=131  and riu.obj_key=125;&lt;br /&gt;&lt;br /&gt;* select riu.oiu_key, oiu.oiu_rowver from riu riu, oiu oiu where riu.oiu_key=oiu.oiu_key and riu.req_key=131 and riu.obj_key=125;&lt;br /&gt;&lt;br /&gt;* select pty_value from pty where pty_keyword=&#39;XL.RequestCompleteStatus&#39;;&lt;br /&gt;&lt;br /&gt;Table Updates&lt;br /&gt;--------------&lt;br /&gt;update RIU set RIU_COMPLETED=0 where riu_key=2;</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/104206415119700591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-table-description.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/104206415119700591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/104206415119700591'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-table-description.html' title='OIM 11g / 9x: DB Table Description'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-2625665771393772500</id><published>2011-06-23T11:10:00.000-07:00</published><updated>2011-06-23T13:52:44.316-07:00</updated><title type='text'>OIM 9x : Useful DB Queries for Debugging OIM</title><content type='html'>1. Get resource objects to operate for a user. This happens during access policy evaluation when user is being created. &lt;br /&gt;- Post Event during user creation process.&lt;br /&gt;Query&lt;br /&gt;-----&lt;br /&gt;select obj.obj_key, obj.obj_name, obj.obj_allow_multiple, obj.obj_allowall, pop.pop_denial, pop.pop_revoke_object from pop pop, obj obj where pop.pol_key = 41 and pop.obj_key = obj.obj_key;&lt;br /&gt;Results&lt;br /&gt;--------&lt;br /&gt;108 RO_A 1 1 0 0&lt;br /&gt;109 RO_B 1 1 0 1&lt;br /&gt;110 RO_C 1 1 0 1&lt;br /&gt;&lt;br /&gt;2. List of provioned objects for an user&lt;br /&gt;Query&lt;br /&gt;-----&lt;br /&gt;select * from oiu oiu, obj obj, obi obi, ost ost where oiu.obi_key = obi.obi_key and obi.obj_key = obj.obj_key and oiu.usr_key = 161 and oiu.ost_key = ost.ost_key and ost.ost_status != &#39;Revoked&#39;;&lt;br /&gt;&lt;br /&gt;3. Get a particular task from a provisioning process&lt;br /&gt;Query&lt;br /&gt;------&lt;br /&gt;select mil_key, mil_name, mil_sequence, mil_day, mil_hour, mil_minute,mil_create_multiple, mil_cancel_while_pending, mil_comp_on_rec, mil_required_complete, mil_retry_period, mil_retry_count, evt_key, mil_default_assignee, mil_assign_to_manager from mil where mil_key=373;&lt;br /&gt;Results&lt;br /&gt;-------&lt;br /&gt;373 Enable User 0    1 1 0 0   1</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/2625665771393772500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-queries-fired-by-oim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/2625665771393772500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/2625665771393772500'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-queries-fired-by-oim.html' title='OIM 9x : Useful DB Queries for Debugging OIM'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-6805952992127943244</id><published>2011-06-22T09:08:00.000-07:00</published><updated>2011-06-22T09:17:18.505-07:00</updated><title type='text'>OIM 9x : Membership auto-assign</title><content type='html'>1. Goto Design Console GUI --&gt; Resource Management --&gt; Rule Designer,&lt;br /&gt;   Create a new rule as - &lt;br /&gt;   * GroupMemMiddleName : Rule Type - &quot;General&quot; : Rule Sub Type - Empty : Rule Operator - &quot;AND&quot;&lt;br /&gt;   * Save it.&lt;br /&gt;   * Add a new &quot;Rule Elemenent&quot; - &quot;Middle Name == Roger&quot;&lt;br /&gt;   * Save it.&lt;br /&gt;&lt;br /&gt;2. Goto Browser UI --&gt; Manage User Groups --&gt; &quot;Test Group&quot; --&gt; Memebership Rules&lt;br /&gt;   Assign this new rule to the group.&lt;br /&gt;&lt;br /&gt;Now if a new user with middle name Roger is created, he will be member of this &quot;Test Group&quot; automatically.</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/6805952992127943244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/oim-9x-membership-auto-assign.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/6805952992127943244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/6805952992127943244'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/oim-9x-membership-auto-assign.html' title='OIM 9x : Membership auto-assign'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8148124388771860313.post-3532909231989138134</id><published>2011-06-22T08:33:00.000-07:00</published><updated>2011-06-22T09:21:06.398-07:00</updated><title type='text'>Adding tasks to a Provisioning Process</title><content type='html'>Create User : &quot;Required for Completion&quot; : tcCompleteTask : C-Completed-Provisioned : None for &quot;Task Effect&quot;&lt;br /&gt;&lt;br /&gt;Delete User : &quot;Conditional&quot;             : tcCompleteTask : C-Completed-Revoked : None for &quot;Task Effect&quot;&lt;br /&gt;&lt;br /&gt;Enable User : &quot;Conditional&quot;             : tcCompleteTask : C-Completed-Revoked : &quot;Enable Process or Access to Application&quot; for &quot;Task Effect&quot;&lt;br /&gt;&lt;br /&gt;Disable User: &quot;Conditional&quot;             : tcCompleteTask : C-Completed-Revoked : &quot;Disable Process or Access to Application&quot; for &quot;Task Effect&quot;&lt;br /&gt;&lt;br /&gt;* With above tasks in a provisioning process, when you enable a user, Enable User task in Provisioning process will kick-in. This will kick-in not because of task name but because of Task-Effect configured above.&lt;br /&gt;&lt;br /&gt;* With above tasks in a provisioning process, when you disable a user, Disable User task in Provisioning process will kick-in. This will kick-in not because of task name but because of Task-Effect configured above.&lt;br /&gt;&lt;br /&gt;========================================&lt;br /&gt;How to define reserved names for tasks?&lt;br /&gt;========================================&lt;br /&gt;* In Design Console GUI --&gt; Administration --&gt; Lookup Definition, Type *trigger* in &quot;Code&quot; text box --&gt; Click Lookup in toolbar menu.&lt;br /&gt;* In Lookup Definition Table --&gt; Select &quot;Lookup.USR_PROCESS_TRIGGERS&quot;&lt;br /&gt;You will get a &quot;Code Key&quot; - &quot;Decode&quot; table&lt;br /&gt;&lt;br /&gt;In this table, you will see that task names are defined for a particular operation. For ex: &quot;USR_FIRST_NAME&quot; - &quot;Change First Name&quot;&lt;br /&gt;So if you define a task in Provisioning process with task name &quot;change First Name&quot;, then OIM will trigger this particular task when user profile modifies for &quot;First Name&quot; field.&lt;br /&gt;&lt;br /&gt;You can extend this table for new tasks if needed.&lt;br /&gt;&lt;br /&gt;=================&lt;br /&gt;Test Case to try:&lt;br /&gt;==================&lt;br /&gt;Define a provisioning process for resource object Laptop. Add a new task&lt;br /&gt;&lt;br /&gt;Create User : &quot;Required for Completion&quot; : tcCompleteTask : C-Completed-Provisioned : None for &quot;Task Effect&quot;&lt;br /&gt;&lt;br /&gt;1. Try provisiong this resource object Laptop to test user - tu1. Provisioning will happen. &lt;br /&gt;2. Disable the user. You will see that OIM reports that - there is no task for Disable.&lt;br /&gt;&lt;br /&gt;======&lt;br /&gt;Notes&lt;br /&gt;======&lt;br /&gt;* OIM operates task-based. If a particular task &quot;Disable User&quot; with Task Effect as described above in 10 Provisioning Processes. If a user - tu1 is disabled, then all 10 provisioning processes - tasks will be triggered.</content><link rel='replies' type='application/atom+xml' href='http://sunjavaidm.blogspot.com/feeds/3532909231989138134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/adding-tasks-to-provisioning-process.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/3532909231989138134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8148124388771860313/posts/default/3532909231989138134'/><link rel='alternate' type='text/html' href='http://sunjavaidm.blogspot.com/2011/06/adding-tasks-to-provisioning-process.html' title='Adding tasks to a Provisioning Process'/><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>