<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>watwp Wiki Rss Feed</title><link>http://watwp.codeplex.com/</link><description>watwp Wiki Rss Description</description><item><title>Updated Wiki: Change Log</title><link>http://watwp.codeplex.com/wikipage?title=Change Log&amp;version=30</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://watwp.codeplex.com/"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" border="0" alt="WAT Windows Phone" width="485" height="90" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Change Log for v1.3.1 to v1.3.2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded Windows Azure projects to &lt;strong&gt;Windows Azure Tools for Microsoft Visual Studio 2010 1.6 &amp;ndash; November 2011&lt;/strong&gt;
&lt;/li&gt;&lt;li&gt;Updated BabelCam, CRUDSqlAzure, WPCloud.ACS, and WPCloud.SQL.ACS samples to include a default ACS configuration to allow developers running the samples without owning an ACS namespace.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=302688" border="0" alt="image" width="589" height="319" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Change Log for v1.3.0 to v1.3.1&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; One important change starting with this release (v1.3.1) is that the C# and Visual Basic content have been split and ship as different packages in CodePlex.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Toolkit Services&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded Windows Azure projects to &lt;strong&gt;Windows Azure Tools for Microsoft Visual Studio 2010 1.5 &amp;ndash; September 2011&lt;/strong&gt;
&lt;/li&gt;&lt;li&gt;Update SQL Azure only scenarios to use &lt;strong&gt;ASP.NET Universal Providers&lt;/strong&gt; (through the System.Web.Providers v1.0.1 NuGet package)
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284418" border="0" alt="image" width="624" height="599" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Changed Shared Access Signature service interface to support more operations&amp;nbsp;
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=302689" border="0" alt="image" width="624" height="640" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;StorageClient Library for Windows Phone&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refactored Blobs API to have a similar interface and usage to that provided by the
&lt;a href="http://msdn.microsoft.com/library/microsoft.windowsazure.storageclient.aspx"&gt;
Windows Azure SDK StorageClient library&lt;/a&gt;&amp;nbsp; &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=302690" border="0" alt="image" width="437" height="680" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Change Log for v1.2.3 to v1.3.0&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Toolkit Services&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded Silverlight for Windows Phone projects to &lt;strong&gt;Windows Phone OS 7.1
&lt;br&gt;
&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283532" alt="image" width="665" height="237" style="margin:5px 0px"&gt;&amp;nbsp;&lt;/strong&gt;
&lt;/li&gt;&lt;li&gt;Upgraded Windows Azure projects to &lt;strong&gt;Windows Azure Tools for Microsoft Visual Studio 1.4 August 2011
&lt;br&gt;
&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283527" alt="image" width="623" height="388" style="margin:5px 0px"&gt;&amp;nbsp;&lt;/strong&gt;
&lt;/li&gt;&lt;li&gt;Updated Web role project to &lt;strong&gt;ASP.NET MVC 3&lt;/strong&gt; using &lt;strong&gt;Razor&lt;/strong&gt; view engine and
&lt;strong&gt;HTML5 &lt;br&gt;
&amp;nbsp;&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283529" alt="" width="419" height="756" style="margin:5px 0px"&gt;&lt;/strong&gt;
&lt;/li&gt;&lt;li&gt;Updated JQuery libraries to the latest version and removed all unused JavaScript libraries
&lt;br&gt;
&amp;nbsp;&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283530" alt="image" width="625" height="583" style="margin:5px 0px"&gt;
&lt;/li&gt;&lt;li&gt;Changed Push Notifications User Registration Service interface to require the ApplicationId and DeviceId for its operations.
&lt;br&gt;
&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283528" alt="image" width="657" height="452" style="margin:5px 0px"&gt;&amp;nbsp;
&lt;/li&gt;&lt;li&gt;Renamed the &lt;strong&gt;System.Data.Services.Client&lt;/strong&gt; library shipped as part of the toolkit to
&lt;strong&gt;Microsoft.Samples.Data.Services.Client &lt;/strong&gt;to avoid possible conflicts with the new version of the library included in the framework starting with Windows Phone SDK 7.1.&amp;nbsp;
&lt;br&gt;
&lt;img title="UpdatedSystemDataServicesClientLibrary (2)" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=302691" border="0" alt="UpdatedSystemDataServicesClientLibrary (2)" width="377" height="459" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Change Log for v1.1.0 to v1.2.3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Toolkit Services&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Renamed the &lt;strong&gt;WindowsPhoneCloud.Services&lt;/strong&gt; project to &lt;strong&gt;WindowsPhoneCloud.Web&lt;/strong&gt;. The same change was also applied to the root namespace.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239940" border="0" alt="image" width="416" height="124" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Reorganized toolkit services and handlers into separated folders and namespaces.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239942" border="0" alt="image" width="523" height="442" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Renamed &lt;strong&gt;LoginModel&lt;/strong&gt; class to &lt;strong&gt;Login&lt;/strong&gt;. This class is used by the
&lt;strong&gt;AuthenticationService&lt;/strong&gt; to generate an authentication token for the user.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239943" border="0" alt="image" width="624" height="312" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Renamed &lt;strong&gt;CreateUserModel&lt;/strong&gt; class to &lt;strong&gt;RegistrationUser&lt;/strong&gt; and changed the name of its
&lt;strong&gt;UserName&lt;/strong&gt; property to &lt;strong&gt;Name&lt;/strong&gt;. This class is used by the
&lt;strong&gt;AuthenticationService&lt;/strong&gt; to register new users. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239944" border="0" alt="image" width="624" height="371" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Changed the HTTP method from &lt;strong&gt;POST&lt;/strong&gt; to &lt;strong&gt;GET&lt;/strong&gt; in the
&lt;strong&gt;GetUpdates&lt;/strong&gt; operation of the &lt;strong&gt;PushNotificationService&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239945" border="0" alt="image" width="555" height="312" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Split the &lt;strong&gt;AdminController&lt;/strong&gt; class into a several ones. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239946" border="0" alt="image" width="466" height="404" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Removed the usage of the Role provider for Azure Tables to manage authorization. We are now storing the users&amp;rsquo; privileges for Tables, Blobs and Queues in a custom Azure Table called &amp;ldquo;&lt;strong&gt;Privileges&lt;/strong&gt;&amp;rdquo; (the &amp;ldquo;&lt;strong&gt;secRole&lt;/strong&gt;&amp;rdquo;
 Azure Table is not longer used). &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239947" border="0" alt="image" width="466" height="559" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Changed the schema of the PushUserEndpoint Azure table. We changed the name of its
&lt;strong&gt;UserName&lt;/strong&gt; property to &lt;strong&gt;UserId&lt;/strong&gt;. &lt;br&gt;
&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283525" alt="image" width="624" height="498" style="margin:5px 0px"&gt;&amp;nbsp;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;StorageClient Library for Windows Phone&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Renamed &lt;strong&gt;LoginModel&lt;/strong&gt; class to &lt;strong&gt;Login&lt;/strong&gt;. This class is used by the
&lt;strong&gt;AuthenticationClient&lt;/strong&gt; to obtain an authentication token for the user.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239948" border="0" alt="image" width="378" height="350" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Renamed &lt;strong&gt;CreateUserModel&lt;/strong&gt; class to &lt;strong&gt;RegistrationUser&lt;/strong&gt; and changed the name of its
&lt;strong&gt;UserName&lt;/strong&gt; property to &lt;strong&gt;Name&lt;/strong&gt;. This class is used by the
&lt;strong&gt;AuthenticationClient&lt;/strong&gt; to register new users. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239949" border="0" alt="image" width="378" height="419" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Updated the signature of the &lt;strong&gt;IAuthenticationClient&lt;/strong&gt; interface to receive success and exception callbacks instead of providing events.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239951" border="0" alt="image" width="518" height="503" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;AspProviders Library&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modified the library to move the configuration of the Providers for Azure Tables from the
&lt;strong&gt;Web.config&lt;/strong&gt; file to the &lt;strong&gt;ServiceConfiguration.cscfg&lt;/strong&gt; file. In this way, the Storage Account information (name and key) only needs to be placed in a single place: the ServiceConfiguration.cscfg file.
&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:27:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Change Log 20130121092724P</guid></item><item><title>Updated Wiki: Troubleshooting</title><link>http://watwp.codeplex.com/wikipage?title=Troubleshooting&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" border="0" alt="WAT Windows Phone" width="485" height="90" style="margin-top:5px; margin-bottom:5px; border-width:0px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ll find the following troubleshooting topics in this section:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User is Unable to Install the Certificate, Log in and Register in the Windows Phone Application
&lt;/li&gt;&lt;li&gt;The 'take picture' Button Doesn&amp;rsquo;t Open the Camera When the Phone App is Tethered
&lt;/li&gt;&lt;li&gt;An Error is Displayed Saying 'Location is not available' When Creating a New Project
&lt;/li&gt;&lt;li&gt;An Error is Displayed When Clicking the 'Microsoft Push Notifications' Menu Option
&lt;/li&gt;&lt;li&gt;The Phone Application Doesn&amp;rsquo;t Show the Identity Providers List &lt;/li&gt;&lt;li&gt;The Phone Application Receives Not Found as Responses to all Requests &lt;/li&gt;&lt;li&gt;A Database Error is Displayed When Accessing the Web Administration Portal &lt;/li&gt;&lt;li&gt;A 'Database Already exists' Error is Displayed When Accessing the Web Administration Portal
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you think you&amp;rsquo;ve found a bug and it&amp;rsquo;s not listed here, please take a look at
&lt;a href="http://watwp.codeplex.com/workitem/list/basic" target="_blank"&gt;Issue Tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;User is Unable to Install the Certificate, Log in and Register in the Windows Phone Application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When you start up the Windows Phone application, an error is displayed when you try to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install the SSL certificate &lt;/li&gt;&lt;li&gt;Log in with an existing user &lt;/li&gt;&lt;li&gt;Register a new user &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283544" alt="" width="706" height="435" style="margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The Windows Phone application is unable to communicate with the Web Role that is hosting the toolkit services.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make sure that the Web Role services are running in the Windows Azure Compute Emulator. If it is not, in
&lt;strong&gt;Solution Explorer &lt;/strong&gt;right-click the Windows Azure project, point to
&lt;strong&gt;Debug&lt;/strong&gt;, and click &lt;strong&gt;Start new instance&lt;/strong&gt;.&amp;nbsp; &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=302687" border="0" alt="image" width="562" height="622" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Once the Windows Azure Compute Emulator is running, open its user interface. To do this, in the Windows taskbar right-click the Windows Azure Emulator&amp;rsquo;s icon (&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283567" alt="" width="18" height="18"&gt;)
 and then click &lt;strong&gt;Show Computer Emulator UI&lt;/strong&gt;. &lt;br&gt;
&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=220285" alt="" width="215" height="131" style="margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;In the Windows Azure Compute Emulator window, review the &lt;strong&gt;Service Details
&lt;/strong&gt;of the current deployment to make sure that the service is running over &lt;strong&gt;
HTTPS on port 443 &lt;/strong&gt;and &lt;strong&gt;HTTP on port 10080&lt;/strong&gt;, both on &lt;strong&gt;
IP address 127.0.0.1&lt;/strong&gt;. If it is running on a different port or IP address, stop the deployment, and exit the Windows Azure Compute Emulator. Before starting a new debugging instance as explained above, make sure that the ports
&lt;strong&gt;443 &lt;/strong&gt;and &lt;strong&gt;10080 &lt;/strong&gt;are unlocked &lt;br&gt;
&lt;img src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=220287" alt="" width="658" height="366" style="margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The 'take picture' Button Doesn&amp;rsquo;t Open the Camera When the Phone App is Tethered&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When the Windows Phone sample application is deployed to a Windows Phone device and tethered, the
&lt;strong&gt;take picture &lt;/strong&gt;functionality (&lt;img title="TakePicture" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283578" border="0" alt="TakePicture" width="20" height="19" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;)
 in the &lt;strong&gt;list blobs&lt;/strong&gt; pivot item does not open the phone camera to capture a photo&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;CameraCaptureTask&lt;/strong&gt; works fine when tethered, but if you have the
&lt;strong&gt;Zune&lt;/strong&gt; client application opened on your machine, it will keep a lock on your Windows Phone device&amp;rsquo;s MediaLibrary. Therefore, the captured picture cannot be stored.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Close the &lt;strong&gt;Zune&lt;/strong&gt; client application. If you are trying to debug through the
&lt;strong&gt;CameraCaptureTask&lt;/strong&gt;, you could use the &lt;strong&gt;WPConnect&lt;/strong&gt; tool instead of the
&lt;strong&gt;Zune&lt;/strong&gt; client for device connectivity.&lt;/p&gt;
&lt;p&gt;For more details, see the following article &lt;a href="http://msdn.microsoft.com/library/gg180729(VS.92).aspx"&gt;
http://msdn.microsoft.com/library/gg180729(VS.92).aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An Error is Displayed Saying 'Location is not available' When Creating a New Project&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When the user attempts to create a new &lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; or
&lt;strong&gt;Windows Phone Empty Cloud Application&lt;/strong&gt; project, Visual Studio shows an error message saying, &amp;quot;Location is not available&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;img title="ProjectTemplatesError" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283579" border="0" alt="ProjectTemplatesError" width="588" height="336" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When the user has &lt;strong&gt;ReSharper&lt;/strong&gt; installed in his/her environment, the project creation fails due to an access denied error on the temporary folders created by the Visual Studio Template Wizard during the process.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Workaround&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Disable &lt;strong&gt;ReSharper&lt;/strong&gt;. To do this, in Visual Studio click &lt;strong&gt;
Options&lt;/strong&gt; inside the &lt;strong&gt;Tools&lt;/strong&gt; menu. Now, go to &lt;strong&gt;ReSharper&lt;/strong&gt; section, click
&lt;strong&gt;Suspend&lt;/strong&gt; and then &lt;strong&gt;OK&lt;/strong&gt;&lt;em&gt;.&lt;/em&gt; After that, close and reopen your Visual Studio instance and you will now be able to create new
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; and &lt;strong&gt;Windows Phone Empty Cloud Application&lt;/strong&gt; projects.&lt;/p&gt;
&lt;p&gt;&lt;img title="DisableResharper" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283580" border="0" alt="DisableResharper" width="658" height="312" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;In order to enable &lt;strong&gt;ReSharper&lt;/strong&gt; again, in Visual Studio click &lt;strong&gt;
Options&lt;/strong&gt; inside the &lt;strong&gt;Tools&lt;/strong&gt;&lt;em&gt; &lt;/em&gt;menu. Now, go to &lt;strong&gt;
ReSharper&lt;/strong&gt; section, click &lt;strong&gt;Resume&lt;/strong&gt; and then &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img title="EnableResharper" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283581" border="0" alt="EnableResharper" width="471" height="290" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An Error is Displayed When Clicking the 'Microsoft Push Notifications' Menu Option&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When you start the Web Role running the Toolkit&amp;rsquo;s services, log in using the administrator credentials and click the
&lt;strong&gt;Microsoft Push Notifications&lt;/strong&gt; menu option, then you get one of the following errors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;&amp;quot;Object reference not set to an instance of an object.&amp;quot;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; &amp;ndash; When using ACS for authentication
&lt;br&gt;
&lt;img title="PushNotificationsACSError" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283614" border="0" alt="PushNotificationsACSError" width="624" height="544" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/em&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&amp;quot;Guid should contain 32 digits with 4 dashes (xxxxx-&amp;hellip;-xxxx).&amp;quot;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; &amp;ndash; When using Membership for authentication
&lt;br&gt;
&lt;img title="PushNotificationsMembershipError" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283615" border="0" alt="PushNotificationsMembershipError" width="624" height="480" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/em&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The reason why you are encountering these errors is that you are using the same Windows Azure Storage account for running your Windows Phone Cloud Application project using different authentication methods. That is, you have selected to run your application
 first using Windows Azure Access Control Service (ACS) and then ASP.NET Membership or vice versa.&lt;/p&gt;
&lt;p&gt;&lt;img title="TemplateWizardAuthenticationOptions" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283616" border="0" alt="TemplateWizardAuthenticationOptions" width="437" height="135" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To fix this issue you need to remove users created with the old authentication method in the Windows Azure Storage tables used by the application. To do this, you can use a tool like
&lt;a href="https://www.myazurestorage.com"&gt;https://www.myazurestorage.com&lt;/a&gt; to remove the old users in the
&lt;strong&gt;PushUserEndpoints&lt;/strong&gt; table (if you are using the Storage Emulator you can use other tools like the
&lt;a href="http://azurestorageexplorer.codeplex.com/"&gt;Azure Storage Explorer&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Phone Application Doesn&amp;rsquo;t Show the Identity Providers List&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When developing an application using Windows Azure Access Control Services , with Visual Web Developer 2010 Express and Visual Studio 2010 Express for Windows Phone, when running the phone application you get the error:&lt;/p&gt;
&lt;p&gt;&lt;img title="HRDPhonePage" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283617" border="0" alt="HRDPhonePage" width="264" height="480" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The name of the relying party realm does not match between the Azure and Phone projects.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Make sure that the Relying Party Realm set in the &lt;em&gt;App.xaml&lt;/em&gt; file is the same as the one set in the
&lt;em&gt;ServiceConfiguration.cscfg&lt;/em&gt; file in the Azure project:&lt;/p&gt;
&lt;p&gt;&lt;img title="ACSConfiguration" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283618" border="0" alt="ACSConfiguration" width="677" height="360" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Phone Application Receives Not Found as Responses to all Requests&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When running an application developed from one of the project templates or running one of the samples included in the toolkit, the phone application shows the following error message:&lt;/p&gt;
&lt;p&gt;&lt;img title="NotFoundErrors2" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283619" border="0" alt="NotFoundErrors2" width="255" height="480" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The causes for this error could be several, most commonly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Windows Azure Web Role has not finished starting &lt;/li&gt;&lt;li&gt;The user has not installed the SSL certificate in the phone &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If the Web Role has not started, wait until the Web Role has started correctly and retry the operation in the phone application.&lt;/p&gt;
&lt;p&gt;If the Web Role has started correctly, it is possible that you forgot to &lt;strong&gt;
install the SSL certificate&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you are running one of the samples or application developed using the project templates:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Press the &lt;strong&gt;back button&lt;/strong&gt; until you reach the &lt;strong&gt;log in&lt;/strong&gt; page.
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;log in&lt;/strong&gt; page, click the &lt;strong&gt;Install certificate&lt;/strong&gt; link. This will open Internet Explorer in the Windows Phone Emulator at
&lt;a href="http://127.0.0.1:10080/127.0.0.1.cer"&gt;http://127.0.0.1:10080/127.0.0.1.cer&lt;/a&gt;.
&lt;br&gt;
&lt;img title="InstallSSLCertificate" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283620" border="0" alt="InstallSSLCertificate" width="264" height="481" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; In order to consume the REST services over HTTPS in a Windows Phone device or in the Windows Phone Emulator, you need to use a trusted SSL certificate. If you do not have one, you can use a self-signed certificate, but you need to install
 it in the phone before consuming the services. Since the Windows Azure Computer Emulator always uses the 127.0.0.1 self-signed certificate, we need to install it in the Windows Phone Emulator before continuing with the next steps.
&lt;/li&gt;&lt;li&gt;Click the shield icon to install the Windows Azure Compute Emulator&amp;rsquo;s SSL certificate in the Windows Phone Emulator. Finally, click
&lt;strong&gt;install&lt;/strong&gt; to confirm that you want to install the certificate. &lt;br&gt;
&lt;img title="InstallSSLCertificate2" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283621" border="0" alt="InstallSSLCertificate2" width="529" height="481" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Important:&lt;/strong&gt; If you leave the Windows Phone Emulator open, you do not need to install the certificate every time that you run the application. However, if you close the Windows Phone Emulator, you will have to install it again.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A Database Error is Displayed When Accessing the Web Administration Portal&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When you start the Web Role running the Toolkit&amp;rsquo;s services, you get the error:
&lt;em&gt;The underlying provider failed on Open&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img title="SQLError" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283622" border="0" alt="SQLError" width="624" height="482" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The reason why you are running into this problem is that SQL Server does not have the correct permissions to access the
&lt;strong&gt;App_Data&lt;/strong&gt; folder in the Web Role project.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To fix this issue you need to remove the &lt;strong&gt;App_Data&lt;/strong&gt; folder in the Web Project and re-create it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right-click on the &lt;strong&gt;App_Data&lt;/strong&gt; folder, click &lt;strong&gt;Delete&lt;/strong&gt; and confirm the operation.
&lt;br&gt;
&lt;img title="RemoveAppData" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283623" border="0" alt="RemoveAppData" width="507" height="542" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Right-click on the Web project and select &lt;strong&gt;Add&lt;/strong&gt; -&amp;gt; &lt;strong&gt;
Add ASP.NET Folder&lt;/strong&gt; -&amp;gt; &lt;strong&gt;App_Data&lt;/strong&gt;. &lt;br&gt;
&lt;img title="AddAppData" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283624" border="0" alt="AddAppData" width="625" height="601" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A 'Database Already exists' Error is Displayed When Accessing the Web Administration Portal&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Symptoms&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When you start the Web Role running the toolkit&amp;rsquo;s services, you get the error:
&lt;em&gt;The underlying provider failed on Open&lt;/em&gt;, with a detail that says: &amp;lsquo;&lt;em&gt;Database already exists&lt;/em&gt;&amp;rsquo;.&lt;/p&gt;
&lt;p&gt;&lt;img title="DatabaseAlreadyExists" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283625" border="0" alt="DatabaseAlreadyExists" width="624" height="315" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Cause&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The reason why you are running into this problem is that you have created two different solutions with the same name, and the database file from the first one is still attached to the SQL Server user instance.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Solution&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To fix this issue you need to rename the database file in one of the two solutions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right-click on the Web Role in the Windows Azure project and click &lt;strong&gt;Properties&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="WebRoleProperties" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283626" border="0" alt="WebRoleProperties" width="422" height="315" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Settings&lt;/strong&gt;, select the &lt;strong&gt;SqlDataContextConnectionString&lt;/strong&gt; and change the value of the settings:
&lt;strong&gt;AttachDBFileName&lt;/strong&gt; and &lt;strong&gt;Initial Catalog&lt;/strong&gt; to a new unique value.
&lt;br&gt;
&lt;img title="WebRoleSettings" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283627" border="0" alt="WebRoleSettings" width="624" height="148" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Information&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The following articles may be useful when troubleshooting a Windows Phone application:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/gg180729(VS.92).aspx"&gt;How to: Use the Connect Tool for Windows Phone&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/gg588381(v=VS.92).aspx"&gt;Troubleshooting Windows Phone SDK&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jaimer/archive/2010/11/03/tips-for-debugging-wp7-media-apps-with-wpconnect.aspx"&gt;Tips for debugging WP7 media apps with WPConnect&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step: &lt;/strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=Change%20Log"&gt;Change Log&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:27:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Troubleshooting 20130121092713P</guid></item><item><title>Updated Wiki: How To Create a SQL Azure Database Server</title><link>http://watwp.codeplex.com/wikipage?title=How To Create a SQL Azure Database Server&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" width="485" height="90" style="border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone project template for Visual Studio can generate a project, which is fully configured to provide read only access to an OData service on top of a SQL Azure Database.&lt;/p&gt;
&lt;p&gt;&lt;img title="WizardScreenShot" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283541" border="0" alt="WizardScreenShot" width="621" height="332" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;p&gt;In order to accomplish this, you need to have an active subscription with SQL Azure Database; furthermore, the project template needs to acquire some information about your SQL Azure Database Server.&lt;/p&gt;
&lt;p&gt;In the project template wizard, you will use the Database Administrator user, since Entity Framework 4.1 Code-First requires database administrator privileges to create the model database. However, you may want to change this in applications deployed to
 production environments.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retrieving your SQL Azure Server Name&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to the Windows Azure Platform portal at &lt;a href="https://windows.azure.com"&gt;
https://windows.azure.com&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Log in to your Windows Live account. &lt;br&gt;
&lt;img title="LoginToLive" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283545" border="0" alt="LoginToLive" width="436" height="271" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;At the Windows Azure Platform portal home page, click &lt;strong&gt;New Database Server&lt;/strong&gt; on the ribbon.
&lt;br&gt;
&lt;img title="NewDatabaseServer" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283547" border="0" alt="NewDatabaseServer" width="454" height="201" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;To create a server, select your subscription on the left pane. Click &lt;strong&gt;
Create&lt;/strong&gt; on the &lt;strong&gt;Server&lt;/strong&gt; ribbon. &lt;br&gt;
&lt;img title="CreateServer" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283549" border="0" alt="CreateServer" width="564" height="314" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Select a region from the &lt;strong&gt;Region&lt;/strong&gt; drop down list, and then click
&lt;strong&gt;Next&lt;/strong&gt;. The location determines which datacenter the database will reside in.
&lt;br&gt;
&lt;img title="SelectRegion" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283551" border="0" alt="SelectRegion" width="451" height="364" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Enter an administrator account name and password and click &lt;strong&gt;Next&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="EnterAdministratorPassword" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283553" border="0" alt="EnterAdministratorPassword" width="458" height="368" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;br&gt;
&lt;strong&gt;Note: &lt;/strong&gt;An administrator account is a master account used to manage the new server. You should avoid using this account in connection strings where the username and password may be exposed. The password policy requires the password to follow
 certain rules. &lt;br&gt;
&lt;img title="PasswordPolicy" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283555" border="0" alt="PasswordPolicy" width="495" height="298" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Finish&lt;/strong&gt; to create the new server. You will configure firewall rules later on.
&lt;br&gt;
&lt;img title="FinishCreateServer" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283557" border="0" alt="FinishCreateServer" width="452" height="363" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Finally, the new server information, including &lt;strong&gt;Fully Qualified Server Name&lt;/strong&gt;, is shown.
&lt;br&gt;
&lt;img title="FullyQualifiedDomain" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283559" border="0" alt="FullyQualifiedDomain" width="565" height="177" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;br&gt;
&lt;strong&gt;Note: &lt;/strong&gt;The fully qualified domain name of the server uses the following format:
&lt;br&gt;
&lt;em&gt;&lt;span style="background-color:#ffff00"&gt;&amp;lt;ServerName&amp;gt;&lt;/span&gt;.database.windows.net wh&lt;/em&gt;ere
&lt;em&gt;&lt;span style="background-color:#ffff00"&gt;&amp;lt;ServerName&amp;gt;&lt;/span&gt;&lt;/em&gt; identifies the server. You must use the ServerName you have just created later on the
&lt;strong&gt;Windows Phone Application&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Expand the subscription node located on the left pane, and then click the server name you have created. The
&lt;strong&gt;Server&lt;/strong&gt; &lt;strong&gt;Information&lt;/strong&gt; page allows you to perform basic administration of the database server.
&lt;br&gt;
&lt;img title="ServerInformation" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283561" border="0" alt="ServerInformation" width="564" height="280" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;Firewall Rules&lt;/strong&gt; allows you to specify a list of IP addresses that can access your SQL Azure Server. The firewall will deny all connections by default, so
&lt;strong&gt;be sure to configure your allow list&lt;/strong&gt; so that existing clients can connect to the server.
&lt;br&gt;
&lt;img title="FirewallRules" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283563" border="0" alt="FirewallRules" width="737" height="342" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;br&gt;
&lt;strong&gt;Note: &lt;/strong&gt;Changes to your firewall settings can take some time to become effective.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You now have a database server created and ready for this application. This database can be connected to from anywhere in the world.&lt;/p&gt;
&lt;p&gt;You should use the user name and password from &lt;strong&gt;step 6&lt;/strong&gt; and the Server Name from
&lt;strong&gt;step 8&lt;/strong&gt; to configure the application generated by the project template.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:27:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: How To Create a SQL Azure Database Server 20130121092700P</guid></item><item><title>Updated Wiki: Obtain a bitly Username and API Key</title><link>http://watwp.codeplex.com/wikipage?title=Obtain a bitly Username and API Key&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;a href="http://watwp.codeplex.com/"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px; border:0"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;The Tweet Your Blobs&lt;span&gt;&amp;nbsp;
&lt;/span&gt;sample uses bitly API to shorten picture URLs before tweeting them. In order to use bitly API you need to obtain a bitly Username and API Key.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Obtaining a bitly Username and API Key&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to &lt;a href="http://bitly.com/a/your_api_key"&gt;http://bitly.com/a/your_api_key&lt;/a&gt;.
&lt;/li&gt;&lt;li&gt;In case you already have a bitly account, click &lt;strong&gt;Sign In&lt;/strong&gt;. Otherwise, click
&lt;strong&gt;Sing Up&lt;/strong&gt; and complete the process. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284414" border="0" alt="image" width="630" height="473" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Copy the &lt;strong&gt;bitly Username&lt;/strong&gt; and &lt;strong&gt;bitly API Key&lt;/strong&gt; values and use it during the TweetYourBlobs setup process.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284415" border="0" alt="image" width="630" height="492" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&amp;nbsp;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:26:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Obtain a bitly Username and API Key 20130121092650P</guid></item><item><title>Updated Wiki: Obtain a Bing Application Id</title><link>http://watwp.codeplex.com/wikipage?title=Obtain a Bing Application Id&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com/"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px; border:0"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The BabelCam sample uses Bing Translator Services to translate text in pictures. In order to use Bing services you need to obtain a valid Bing AppID.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Obtaining a Bing AppID&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to &lt;a href="http://www.bing.com/developers/appids.aspx"&gt;http://www.bing.com/developers/appids.aspx&lt;/a&gt; and click
&lt;strong&gt;Sign In&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284400" border="0" alt="image" width="665" height="634" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Sign In with your Windows Live ID account. &lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Create an AppID&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284401" border="0" alt="image" width="665" height="333" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Fill in the form with your information and click &lt;strong&gt;Agree&lt;/strong&gt; to accept the API terms of use.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284402" border="0" alt="image" width="661" height="636" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Copy your Bing &lt;strong&gt;AppID&lt;/strong&gt; and use it during the BabelCam setup process.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284403" border="0" alt="image" width="665" height="333" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&amp;nbsp;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:26:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Obtain a Bing Application Id 20130121092638P</guid></item><item><title>Updated Wiki: Obtain a Project Hawaii Application ID</title><link>http://watwp.codeplex.com/wikipage?title=Obtain a Project Hawaii Application ID&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com/"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px; border:0"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The BabelCam sample uses Project Hawaii&amp;rsquo;s Services in the Cloud to recognize text in pictures. In order to use Project Hawaii&amp;rsquo;s services you need to obtain a valid Application ID.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Obtaining a Project Hawaii Application ID&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to &lt;a href="http://hawaiiguidgen.cloudapp.net/default.aspx"&gt;http://hawaiiguidgen.cloudapp.net/default.aspx&lt;/a&gt; and click
&lt;strong&gt;Sign In&lt;/strong&gt;. &lt;br&gt;
&lt;a href="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284404"&gt;&lt;img title="image2" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284405" border="0" alt="image2" width="665" height="425" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Sign in using your Windows Live ID account. &lt;br&gt;
&lt;a href="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284406"&gt;&lt;img title="image5" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284407" border="0" alt="image5" width="665" height="438" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Register this Live Id With Hawaii&lt;/strong&gt;. &lt;br&gt;
&lt;a href="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284408"&gt;&lt;img title="image8" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284409" border="0" alt="image8" width="665" height="438" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Copy your Project Hawaii&amp;rsquo;s Application ID and use it in the BabelCam setup process.
&lt;br&gt;
&lt;a href="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284410"&gt;&lt;img title="image11" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284412" border="0" alt="image11" width="665" height="438" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/a&gt;&amp;nbsp;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:26:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Obtain a Project Hawaii Application ID 20130121092627P</guid></item><item><title>Updated Wiki: Deploy to Windows Azure</title><link>http://watwp.codeplex.com/wikipage?title=Deploy to Windows Azure&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" border="0" alt="WAT Windows Phone" width="485" height="90" style="border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/h1&gt;
&lt;p&gt;In order to deploy the toolkit services generated by either the &lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; or the
&lt;strong&gt;Windows Phone Empty Cloud Application&lt;/strong&gt; project templates to a Windows Azure Hosted Service, please follow these steps:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create a Certificate&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the &lt;strong&gt;Visual Studio Command Prompt&lt;/strong&gt; window as an administrator.
&lt;/li&gt;&lt;li&gt;Change the directory to the location where you want to save the certificate file.
&lt;/li&gt;&lt;li&gt;Type the following command, making sure to replace &amp;lt;&lt;em&gt;CertificateName&amp;gt;&lt;/em&gt; with your hosted service URL:
&lt;br&gt;
&lt;br&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left; line-height:12pt; background-color:#f4f4f4; margin:20px 0px 10px; width:97.5%; font-family:'Courier New',courier,monospace; direction:ltr; max-height:200px; font-size:8pt; overflow:auto; border:silver 1px solid; padding:4px"&gt;
&lt;div id="codeSnippet" style="text-align:left; line-height:12pt; background-color:#f4f4f4; width:100%; font-family:'Courier New',courier,monospace; direction:ltr; color:black; font-size:8pt; overflow:visible; border-style:none; padding:0px"&gt;
&lt;pre style="text-align:left; line-height:12pt; background-color:white; margin:0em; width:100%; font-family:'Courier New',courier,monospace; direction:ltr; color:black; font-size:8pt; overflow:visible; border-style:none; padding:0px"&gt;makecert -sky exchange -r -n &amp;quot;CN=&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;CertificateName&lt;/span&gt;&lt;span style="color:#0000ff"&gt;&amp;gt;&lt;/span&gt;&amp;quot; -pe -a sha1 -len 2048 -ss My &amp;quot;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;CertificateName&lt;/span&gt;&lt;span style="color:#0000ff"&gt;&amp;gt;&lt;/span&gt;.cer&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
For example: &lt;br&gt;
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243094" border="0" alt="image" width="624" height="116" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The &lt;strong&gt;makecert&lt;/strong&gt; tool will both create the .cer file and register the certificate in your Personal Certificates store. For more information, check the following article:
&lt;a href="http://msdn.microsoft.com/en-us/library/gg432987.aspx"&gt;http://msdn.microsoft.com/en-us/library/gg432987.aspx&lt;/a&gt;.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Export the PFX File&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the Certificate Manager snap-in for the management console by typing &lt;strong&gt;
certmgr.msc&lt;/strong&gt; in the &lt;strong&gt;Start&lt;/strong&gt; menu textbox.&amp;nbsp; &lt;br&gt;
&lt;img title="4" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243095" border="0" alt="4" width="682" height="294" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;The new certificate was automatically added to the personal certificate store. Export the certificate by right-clicking it, pointing to
&lt;strong&gt;All Tasks&lt;/strong&gt;, and then clicking &lt;strong&gt;Export&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;Export Private Key&lt;/strong&gt; page, make sure to select &lt;strong&gt;
Yes, export the private key&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243096" border="0" alt="image" width="513" height="466" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Choose a name and export the file to a .pfx file. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243097" border="0" alt="image" width="513" height="466" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Finish the wizard. &lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; You now have a copy of the certificate (.pfx) with the private key. For more information, check the following article:
&lt;a href="http://msdn.microsoft.com/en-us/library/gg432987.aspx"&gt;http://msdn.microsoft.com/en-us/library/gg432987.aspx&lt;/a&gt;.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upload the PFX File to Windows Azure&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open a browser, navigate to the Windows Azure Platform Management Portal at &lt;a href="https://windows.azure.com"&gt;
https://windows.azure.com&lt;/a&gt; and log in with your credentials. &lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Hosted Services, Storage Accounts &amp;amp; CDN&lt;/strong&gt; and then &lt;strong&gt;
Hosted Services&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Expand your hosted service project, and select the &lt;strong&gt;Certificates&lt;/strong&gt; folder.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243098" border="0" alt="image" width="624" height="409" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Add Certificate&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Browse&lt;/strong&gt; and select the PFX file you saved. Enter the password, and click
&lt;strong&gt;Create&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243099" border="0" alt="image" width="539" height="236" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Once the certificate has been uploaded and created, copy the &lt;strong&gt;Thumbprint&lt;/strong&gt; for later use.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243100" border="0" alt="image" width="624" height="409" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Supporting Apple Push Notifications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;During the project creation through the project template, you are given the option to support Apple Push Notifications through the Azure Web role.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243101" border="0" alt="image" width="634" height="342" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;p&gt;If you chose to support Apple Push Notifications, please follow these additional steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In order to use the toolkit to send Apple push notifications, you should have obtained the appropriate SSL certificate for your iOS application. You can find more information on how to obtain an Apple development certificate in the
&lt;a href="http://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html"&gt;
Provisioning and Development&lt;/a&gt; article in the &lt;a href="http://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html"&gt;
Local and Push Notification Programming Guide&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Upload the same Apple development certificate selected during the project template wizard to your hosted service. To do this, you can follow the same steps required to upload the SSL certificate described in the previous section.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update and Deploy to Windows Azure&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the Windows Azure Project, double-click the role (e.g. WPCloudApp1.Web) to open the role properties.
&lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;Settings&lt;/strong&gt; tab and update the &lt;strong&gt;DataConnectionString&lt;/strong&gt; and
&lt;strong&gt;Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString&lt;/strong&gt; to point to your production storage account.
&lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;Certificates&lt;/strong&gt; tab, and set the &lt;strong&gt;SslCertificate&lt;/strong&gt; property value to the
&lt;strong&gt;Thumbprint&lt;/strong&gt; you saved from the Windows Azure portal. This will replace the thumbprint for the localhost certificate with the thumbprint related to the certificate you uploaded into your hosted service.
&lt;/li&gt;&lt;li&gt;Add the .cer file to your web application project. This way, you can point your phone users to download the certificate and install into the emulator. Right-click on the Web application project, choose Add Existing Item, select the .cer file you previously
 created, and add it to the project. &lt;/li&gt;&lt;li&gt;Open the .cer file properties and make sure that the &lt;strong&gt;Build Action&lt;/strong&gt; is set to
&lt;strong&gt;Content&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=243102" border="0" alt="image" width="374" height="384" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Now you can publish your Windows Azure project to your hosted service. You can do this from the Windows Azure Platform Management Portal or directly from Visual Studio 2010.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update Your Windows Phone Project to Consume Your Windows Azure Hosted Service&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In your Windows Phone project, open the &lt;strong&gt;App.xaml&lt;/strong&gt; file. &lt;/li&gt;&lt;li&gt;Update the following resources: &lt;br&gt;
&lt;br&gt;
&lt;table border="1" cellspacing="0" cellpadding="5" width="745"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Key&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Value&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;SSLCertificateUrl&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;http://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net:10080/&lt;strong&gt;&amp;lt;CertificateName&amp;gt;&lt;/strong&gt;.cer&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;SharedAccessSignatureServiceEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/SharedAccessSignatureService&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;AzureStorageTableProxyEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/AzureTablesProxy.axd&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;AzureStorageQueueProxyEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/AzureQueuesProxy.axd&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;AuthenticationServiceEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/AuthenticationService&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;RegistrationServiceEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/RegistrationService&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;PushNotificationServiceEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/PushNotificationService&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="275" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;SqlOdataEndpoint&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="468" valign="top"&gt;
&lt;p&gt;https://&lt;strong&gt;&amp;lt;YourDNSPrefix&amp;gt;&lt;/strong&gt;.cloudapp.net/SqlAzureSampleOdataService&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;&lt;li&gt;To test against the deployed services, right-click the Windows Phone project, navigate to the
&lt;strong&gt;Debug&lt;/strong&gt; context menu, and click on &lt;strong&gt;Start new instance&lt;/strong&gt;.
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:26:15 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Deploy to Windows Azure 20130121092615P</guid></item><item><title>Updated Wiki: Obtain Namespace and Management Key</title><link>http://watwp.codeplex.com/wikipage?title=Obtain Namespace and Management Key&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" border="0" alt="WAT Windows Phone" width="485" height="90" style="border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;To watch a screencast on how to get started using ACS, please visit &lt;a href="http://channel9.msdn.com/Shows/Identity/Getting-Started-with-ACS-and-the-Windows-Azure-Toolkit-for-Windows-Phone-7"&gt;
Getting Started with ACS and the Windows Azure Toolkit for Windows Phone 7&lt;/a&gt; on Channel 9.&lt;/p&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone project template for Visual Studio can generate a project which is fully configured for outsourcing authentication functions to ACS, and configure ACS with some basic settings. You can hit F5 just after creation
 and the application will be ready to authenticate users from Windows Live ID, Google and Yahoo right out of the box.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239694" border="0" alt="image" width="633" height="340" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;p&gt;In order to accomplish this, you need to have an active subscription with ACS; furthermore, the project template needs to acquire some information about your ACS namespace.&lt;/p&gt;
&lt;p&gt;If you need to create an ACS namespace, please refer to the walkthrough &lt;a href="http://acs.codeplex.com/wikipage?title=Getting%20Started&amp;referringTitle=Documentation" target="_blank"&gt;
here&lt;/a&gt;. Note, you only need to go through the sections &amp;ldquo;Accessing the AppFabric Portal&amp;rdquo; and &amp;ldquo;Service Namespace Creation&amp;rdquo;; the project template will take care of the rest for you.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;ACS Namespace&lt;/strong&gt; field expects the unique string you chose as your namespace.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Management Key&lt;/strong&gt; can be obtained by navigating to &lt;a href="https://{MYNAMESPACE}.accesscontrol.windows.net/v2/mgmt/web/ServiceAccount/ManagementKey/Edit"&gt;
https://&lt;span style="background-color:#ffff00"&gt;{MYNAMESPACE}&lt;/span&gt;.accesscontrol.windows.net/v2/mgmt/web/ServiceAccount/ManagementKey/Edit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Substitute &lt;span style="background-color:#ffff00"&gt;{MYNAMESPACE}&lt;/span&gt; with your ACS namespace, then click on Symmetric Key and copy the content of the Key field.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239695" border="0" alt="image" width="599" height="733" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:26:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Obtain Namespace and Management Key 20130121092606P</guid></item><item><title>Updated Wiki: Choosing the Access Control Strategy</title><link>http://watwp.codeplex.com/wikipage?title=Choosing the Access Control Strategy&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" border="0" alt="WAT Windows Phone" width="485" height="90" style="border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;To watch a screencast on how to get started using ACS, please visit &lt;a href="http://channel9.msdn.com/Shows/Identity/Getting-Started-with-ACS-and-the-Windows-Azure-Toolkit-for-Windows-Phone-7"&gt;
Getting Started with ACS and the Windows Azure Toolkit for Windows Phone 7&lt;/a&gt; on Channel 9.&lt;/p&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone project template for Visual Studio can implement two different access control strategies: it can generate and include in the project a classic ASP.NET membership store, or it can outsource authentication to the
 Windows Azure Access Control Service. Here there is a brief comparison of the two options.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=239693" border="0" alt="image" width="633" height="340" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create a new ASP.NET membership store in Windows Azure Tables&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you choose this option, the template will generate an ASP.NET membership store and place it in Windows Azure storage. The Windows Phone application will include UI elements for registering and logging in users via username and password, which will be
 stored in the membership database.&lt;/p&gt;
&lt;p&gt;This option implements a very well known approach, and has the least amount of requirements: the project can be entirely self-contained. It can be very convenient when you are using the toolkit as a learning tool, or if you foresee that your application
 will have to include its own account store.&lt;/p&gt;
&lt;p&gt;On the other hand, managing a user store may become a burden; and one application relying on its own user store cannot be easily integrated with other solutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Use the Windows Azure Access Control Service&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you choose this option, the template will configure your application to outsource authentication to the Windows Azure Access Control Service. This means that the Windows Phone application will enable users to register and log in by reusing their existing
 accounts from identity providers such as Windows Live ID, Google, Yahoo and possibly from their Active Directory or Facebook.&lt;/p&gt;
&lt;p&gt;In order to take advantage of this option you need to have a namespace with the Windows Azure Access Control Service, and an active internet connection for communicating with ACS itself and the configured identity providers. You can obtain ACS namespaces
 for free thanks to a promotion that will run until at least the end of 2011.&lt;/p&gt;
&lt;p&gt;The template gathers some info about your namespace and generates an application that is fully integrated with ACS with some basic settings.&lt;/p&gt;
&lt;p&gt;The ACS approach gives you the most reach, as it can authenticate users from well known identity providers on the web; it also allows you to reuse in your mobile application accounts from your local directory.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:25:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Choosing the Access Control Strategy 20130121092555P</guid></item><item><title>Updated Wiki: CRUDSqlAzure</title><link>http://watwp.codeplex.com/wikipage?title=CRUDSqlAzure&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin:5px 0px; border-width:0px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This section provides a walkthrough for the CRUDSqlAzure sample application. This application was developed using the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; project template included in this toolkit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Starting the application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After installing the toolkit and running the &lt;strong&gt;SetupSample.cmd&lt;/strong&gt; setup script for this sample, perform the following steps to go through the CRUDSqlAzure application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you face any problems while following these steps, please make sure to review the
&lt;a href="http://watwp.codeplex.com/wikipage?title=Troubleshooting"&gt;Troubleshooting&lt;/a&gt; section.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Visual Studio 2010 as administrator (this is required to run Windows Azure projects).
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;File&lt;/strong&gt; menu, point to &lt;strong&gt;Open&lt;/strong&gt; and then click
&lt;strong&gt;Project/Solution&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Browse to the &lt;strong&gt;Samples\WP7.1\CRUDSqlAzure&lt;/strong&gt; folder, choose &lt;strong&gt;
CRUDSqlAzure.sln&lt;/strong&gt; and click &lt;strong&gt;Open&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Explore the sample. You should see the following projects:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CRUDSqlAzure&lt;/strong&gt;: Windows Azure project with a Web Role configured.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CRUDSqlAzure.Phone&lt;/strong&gt;: Silverlight for Windows Phone project containing a sample application that shows how to perform CRUD operations against an OData service.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CRUDSqlAzure.Web&lt;/strong&gt;: ASP.NET MVC 3 project configured as a Web Role containing the services consumed by the phone application and the administration pages.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284436" border="0" alt="image" width="339" height="235" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Additionally, the solution includes the source code for the following libraries used:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Microsoft.Samples.Data.Services.Client.dll&lt;/strong&gt;: Modified version of the OData client library for Windows Phone (System.Data.Services.Client) to make it work with the Windows Azure Table Service API (&lt;a href="http://odata.codeplex.com"&gt;http://odata.codeplex.com&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MIcrosoft.Samples.DPE.OAuth.dll&lt;/strong&gt;:&lt;strong&gt; &lt;/strong&gt;Microsoft DPE OAuth2 library.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SL.Phone.Federation.dll&lt;/strong&gt;: Microsoft Silverlight ACS sign in control.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.StorageClient.dll&lt;/strong&gt;: Windows Azure Storage Client library for Windows Phone.
&lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li&gt;Make sure that you do not have any Web site running in ports &lt;strong&gt;443&lt;/strong&gt; and
&lt;strong&gt;10080&lt;/strong&gt; on your local IIS. &lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; By default, the ASP.NET MVC 3 Web Role is configured to run over two different endpoints: one
&lt;strong&gt;HTTPS&lt;/strong&gt; in port &lt;strong&gt;443&lt;/strong&gt; and another &lt;strong&gt;HTTP&lt;/strong&gt; in port
&lt;strong&gt;10080&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Make sure that the target for &lt;em&gt;Silverlight for Windows Phone&lt;/em&gt; projects is set to
&lt;strong&gt;Windows Phone Emulator&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Azure project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Wait for the Web Role to start and click the &lt;strong&gt;Continue to this website (not recommended)&lt;/strong&gt; link to be able to browse the site despite of the certificate warning. You will get a forbidden error because the Web site does not have any pages (it
 only hosts a WCF Service), and IIS by default does not allow anonymous users to list the site directory.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284437" border="0" alt="image" width="624" height="662" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;To log into the Web application use the following credentials:
&lt;ul&gt;
&lt;li&gt;User Name: &lt;strong&gt;admin&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Password:&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284438" border="0" alt="image" width="68" height="11" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt; (with
 a zero) &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Phone project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. This will launch the Windows Phone Emulator and start the application.
&lt;/li&gt;&lt;li&gt;The application will redirect you to the &lt;strong&gt;log in&lt;/strong&gt; page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284439" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;log in&lt;/strong&gt; page, click the &lt;strong&gt;Install certificate&lt;/strong&gt; link. This will open Internet Explorer in the Windows Phone Emulator at
&lt;a href="http://127.0.0.1:10080/127.0.0.1.cer"&gt;http://127.0.0.1:10080/127.0.0.1.cer&lt;/a&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284440" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;strong&gt;
&lt;br&gt;
Note:&lt;/strong&gt; In order to consume the REST services over HTTPS in a Windows Phone device or in the Windows Phone Emulator, you need to use a trusted SSL certificate. If you do not have one, you can use a self-signed certificate, but you need to install it
 in the phone before consuming the services. Since the Computer Emulator always uses the 127.0.0.1 self-signed certificate, we need to install it in the Windows Phone Emulator before continuing with the next steps.
&lt;br&gt;
&amp;nbsp; &lt;/li&gt;&lt;li&gt;Click the shield icon to install the Windows Azure Compute Emulator&amp;rsquo;s SSL certificate in the Windows Phone Emulator. Finally, click
&lt;strong&gt;install&lt;/strong&gt; to confirm that you want to install the certificate. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284441" border="0" alt="image" width="528" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Important:&lt;/strong&gt; If you leave the Windows Phone Emulator open, you do not need to install the certificate every time that you run the application. However, if you close the Windows Phone Emulator, you will have to install it again.
&lt;br&gt;
&amp;nbsp; &lt;/li&gt;&lt;li&gt;Once the certificate is installed, click &lt;strong&gt;ok&lt;/strong&gt; and navigate back to the running application using the left arrow (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284442" border="0" alt="image" width="14" height="15" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284443" border="0" alt="image" width="531" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authenticating The User&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Select the identity provider you want to authenticate with and log in providing your account information.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284446" border="0" alt="image" width="527" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;If this is the first time you logged into the application, you will be redirected to the
&lt;strong&gt;register&lt;/strong&gt; page. Enter a name and an email address for the user, and then click
&lt;strong&gt;register&lt;/strong&gt;. Wait for the registration to complete. If the registration was successful, you will see the
&lt;strong&gt;Registration Successful&lt;/strong&gt; message. Click &lt;strong&gt;ok&lt;/strong&gt; and you will be redirected back to the
&lt;strong&gt;log in&lt;/strong&gt; page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284447" border="0" alt="image" width="532" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The Windows Phone Emulator supports mapping of the keyboard on your development computer to the hardware keyboard on a Windows Phone (by default is not enabled). To enable the keyboard in the Windows Phone Emulator press the
&lt;strong&gt;PAGE UP&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. To disable it, press the
&lt;strong&gt;PAGE DOWN&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. For more information, see the following article:
&lt;a href="http://msdn.microsoft.com/library/ff754352(VS.92).aspx"&gt;http://msdn.microsoft.com/library/ff754352(VS.92).aspx&lt;/a&gt;.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Working with all permissions&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;After completing the &lt;strong&gt;log in&lt;/strong&gt; page, you will be taken to the &lt;strong&gt;
products &lt;/strong&gt;page. You can browse all the products loaded in the database. Click in the
&lt;strong&gt;Chai&lt;/strong&gt; product to view its details. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284448" border="0" alt="image" width="537" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;In this page, you can see the detailed information of each record in the &lt;strong&gt;
Products &lt;/strong&gt;entity set. &lt;/li&gt;&lt;li&gt;Change the &lt;strong&gt;Name&lt;/strong&gt; to&lt;strong&gt; Chai (Tea)&lt;/strong&gt; and click the save&lt;strong&gt;
&lt;/strong&gt;button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284449" border="0" alt="image" width="23" height="23" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
 You will notice an error message saying that you do not have permissions to update products.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284450" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Go to the administration site and in the &lt;strong&gt;Users&lt;/strong&gt; tab, choose &lt;strong&gt;
SQL Update&lt;/strong&gt; for the user &lt;strong&gt;John Doe&lt;/strong&gt; and click &lt;strong&gt;Save&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284451" border="0" alt="image" width="624" height="329" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Back in the phone application click the save&lt;strong&gt; &lt;/strong&gt;button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284449" border="0" alt="image" width="23" height="23" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;)
 again. This time, the changes will be saved and you will be taken to the &lt;strong&gt;
Products &lt;/strong&gt;page where you can see the new data for the product. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284452" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Now, choose the &lt;strong&gt;Chang&lt;/strong&gt; item and in the details page select &lt;strong&gt;
Discontinued,&lt;/strong&gt; and click the save&lt;strong&gt; &lt;/strong&gt;button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284453" border="0" alt="image" width="23" height="23" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
 Once the product is discontinued, click the &lt;strong&gt;Chang&lt;/strong&gt; item again and in the details page click the delete button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284454" border="0" alt="image" width="19" height="19" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).You
 will notice an error message saying that you do not have permissions to remove products.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284455" border="0" alt="image" width="532" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Go to the administration site and in the &lt;strong&gt;Users&lt;/strong&gt; tab, choose &lt;strong&gt;
SQL Delete&lt;/strong&gt; for the user &lt;strong&gt;John Doe&lt;/strong&gt; and click &lt;strong&gt;Save&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284456" border="0" alt="image" width="624" height="329" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Back in the phone application click the delete button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284457" border="0" alt="image" width="19" height="19" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;)
 again. This time, the item will be deleted and you will be taken back to the &lt;strong&gt;
products&lt;/strong&gt; page, this time the product will be removed. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284458" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;To add a product, click the plus button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284459" border="0" alt="image" width="19" height="19" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
 Load the form with new sample data and click the save&lt;strong&gt; &lt;/strong&gt;button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284460" border="0" alt="image" width="23" height="23" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
 You will notice an error message saying that you do not have permissions to add products.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284461" border="0" alt="image" width="536" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Go to the administration site and in the &lt;strong&gt;Users&lt;/strong&gt; tab, choose &lt;strong&gt;
SQL Create&lt;/strong&gt; for the user &lt;strong&gt;John Doe&lt;/strong&gt; and click &lt;strong&gt;Save&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284462" border="0" alt="image" width="624" height="329" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Back in the phone emulator, click the save&lt;strong&gt; &lt;/strong&gt;button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284463" border="0" alt="image" width="23" height="23" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;)
 again. This time the product will be added and the application will navigate to the
&lt;strong&gt;products &lt;/strong&gt;page. To see the item you have just added, scroll to the bottom of the page, when you reach the end, click
&lt;strong&gt;Load More&amp;hellip;&lt;/strong&gt;, repeat this action until you reach the end of the list.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284464" border="0" alt="image" width="536" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Finally, go to the administration site and in the &lt;strong&gt;Users&lt;/strong&gt; tab, choose
&lt;strong&gt;SQL Read&lt;/strong&gt; for the user &lt;strong&gt;John Doe&lt;/strong&gt; and click &lt;strong&gt;
Save&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284465" border="0" alt="image" width="624" height="329" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Back in the phone emulator, click the refresh button and notice the error message saying that you do not have permissions to read the products entity set.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284466" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step: &lt;/strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=Troubleshooting"&gt;Troubleshooting&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:25:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: CRUDSqlAzure 20130121092545P</guid></item><item><title>Updated Wiki: TweetYourBlobs</title><link>http://watwp.codeplex.com/wikipage?title=TweetYourBlobs&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="border-width:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This section provides a walkthrough for the TweetYourBlobs sample application. This application was developed using the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; project template included in this toolkit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Starting the Application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After installing the toolkit and running the &lt;strong&gt;SetupSample.cmd&lt;/strong&gt; setup script for this sample, perform the following steps to go through the TweetYourBlobs application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you face any problems while following these steps, please make sure to review the Troubleshooting section.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Visual Studio 2010 as administrator (this is required to run Windows Azure projects).
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;File&lt;/strong&gt; menu, point to &lt;strong&gt;Open&lt;/strong&gt; and then click
&lt;strong&gt;Project/Solution&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Browse to the &lt;strong&gt;Samples\WP7.1\TweetYourBlobs&lt;/strong&gt; folder, choose &lt;strong&gt;
TweetYourBlobs.sln&lt;/strong&gt; and click &lt;strong&gt;Open&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Explore the sample. You should see the following projects:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TweetYourBlobs&lt;/strong&gt;: Windows Azure project with a Web Role configured.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TweetYourBlobs.Phone&lt;/strong&gt;: Silverlight for Windows Phone project containing a sample application that shows how to work with Blobs and Containers.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TweetYourBlobs.Web&lt;/strong&gt;: ASP.NET MVC 3 project configured as a Web Role containing the services consumed by the phone application. This project does not contain a Web administration portal; it only hosts the required WCF services.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284467" border="0" alt="image" width="295" height="279" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Additionally, the solution includes the source code for the following libraries used:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Microsoft.Samples.Data.Services.Client&lt;/strong&gt;: Modified version of the OData client library for Windows Phone (System.Data.Services.Client) to make it work with the Windows Azure Table Service API (&lt;a href="http://odata.codeplex.com"&gt;http://odata.codeplex.com&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.StorageClient&lt;/strong&gt;: Windows Azure Storage Client library for Windows Phone.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Make sure that you do not have any Web site running in ports &lt;strong&gt;443&lt;/strong&gt; and
&lt;strong&gt;10080&lt;/strong&gt; on your local IIS. &lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; By default, the ASP.NET MVC 3 Web Role is configured to run over two different endpoints: one
&lt;strong&gt;HTTPS&lt;/strong&gt; in port &lt;strong&gt;443&lt;/strong&gt; and another &lt;strong&gt;HTTP&lt;/strong&gt; in port
&lt;strong&gt;10080&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Azure project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Wait for the Web Role to start and click the &lt;strong&gt;Continue to this website (not recommended)&lt;/strong&gt; link to be able to browse the site despite of the certificate warning. You will get a forbidden error because the Web site does not have any pages (it
 only hosts a WCF Service), and IIS by default does not allow anonymous users to list the site directory.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284468" border="0" alt="image" width="624" height="725" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Phone project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. This will launch the Windows Phone Emulator and start the application.
&lt;/li&gt;&lt;li&gt;The application will redirect you to the main page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284469" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the main page, click the &lt;strong&gt;Install certificate&lt;/strong&gt; link. This will open Internet Explorer in the Windows Phone Emulator at
&lt;a href="http://127.0.0.1:10080/127.0.0.1.cer"&gt;http://127.0.0.1:10080/127.0.0.1.cer&lt;/a&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284470" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;&lt;strong&gt;&lt;br&gt;
Note:&lt;/strong&gt; In order to consume the REST services over HTTPS in a Windows Phone device or in the Windows Phone Emulator, you need to use a trusted SSL certificate. If you do not have one, you can use a self-signed certificate, but you need to install it
 in the phone before consuming the services. Since the Computer Emulator always uses the 127.0.0.1 self-signed certificate, we need to install it in the Windows Phone Emulator before continuing with the next steps.&lt;br&gt;
&amp;nbsp; &lt;/li&gt;&lt;li&gt;Click the shield icon to install the Windows Azure Compute Emulator&amp;rsquo;s SSL certificate in the Windows Phone Emulator. Finally, click
&lt;strong&gt;install&lt;/strong&gt; to confirm that you want to install the certificate. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284471" border="0" alt="image" width="528" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Important:&lt;/strong&gt; If you leave the Windows Phone Emulator open, you do not need to install the certificate every time that you run the application. However, if you close the Windows Phone Emulator, you will have to install it again.
&lt;/li&gt;&lt;li&gt;Once the certificate is installed, click &lt;strong&gt;ok&lt;/strong&gt; and navigate back to the running application using the left arrow (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284472" border="0" alt="image" width="14" height="15" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;).
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284473" border="0" alt="image" width="531" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Taking a Picture and Uploading it to a Blob Container&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the main page, click the camera button to open the device camera. Click the button in the top-right corner of the screen to take a photo and then click
&lt;strong&gt;accept&lt;/strong&gt;. This will redirect you to the &lt;strong&gt;tweet picture&lt;/strong&gt; page.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284474" border="0" alt="image" width="674" height="416" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;tweet picture&lt;/strong&gt; page, type the name of the container where you want to upload your picture. Notice that the autocomplete list of available containers is filtered while you type. If you type a container name that does not exist in the
 storage, it will be created. Additionally, if you check the &lt;strong&gt;Make container public&lt;/strong&gt; option, the
&lt;strong&gt;Container ACL&lt;/strong&gt; will be changed to &lt;strong&gt;full public read access&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284475" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Type a name for the blob. Additionally, check the &lt;strong&gt;Include location data&lt;/strong&gt; option if want to include the GPS location value as blob metadata. Finally, click
&lt;strong&gt;tweet&lt;/strong&gt;. If everything worked as expected, Internet Explorer will be opened in the Windows Phone Emulator showing the Twitter mobile page.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284476" border="0" alt="image" width="521" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tweeting your Blob&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;Sign in!&lt;/strong&gt; page, enter your Twitter credentials and click
&lt;strong&gt;Sign in&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284477" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;You will see a message ready to be tweeted with the blob URL shortened by bitly. Click
&lt;strong&gt;Tweet&lt;/strong&gt; to publish it. If you then click the link inside the tweet you have just sent, you will navigate to the blob containing your picture.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284478" border="0" alt="image" width="673" height="416" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step:&lt;/strong&gt; &lt;a href="http://watwp.codeplex.com/wikipage?title=CRUDSqlAzure"&gt;
CRUD Sql Azure&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:25:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: TweetYourBlobs 20130121092520P</guid></item><item><title>Updated Wiki: BabelCam</title><link>http://watwp.codeplex.com/wikipage?title=BabelCam&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px; border:0"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;This section provides a walkthrough for the BabelCam sample application. This application was developed using the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; project template included in this toolkit.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Starting the application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After installing the toolkit and running the &lt;strong&gt;SetupSample.cmd&lt;/strong&gt; setup script for this sample, perform the following steps to go through the BabelCam application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you face any problems while following these steps, please make sure to review the
&lt;a href="http://watwp.codeplex.com/wikipage?title=Troubleshooting"&gt;Troubleshooting&lt;/a&gt; section.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Visual Studio 2010 as administrator (this is required to run Windows Azure projects).
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;File&lt;/strong&gt; menu, point to &lt;strong&gt;Open&lt;/strong&gt; and then click
&lt;strong&gt;Project/Solution&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Explore the sample. You should see the following projects:&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Explore the sample. You should see the following projects:&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;BabelCam&lt;/strong&gt;: Windows Azure project with a Web and a Worker
 role. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;BabelCam.Infrastructure&lt;/strong&gt;: A class library project with helpers and model classes common to both the Web and Worker Roles.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BabelCam.Phone&lt;/strong&gt;: Silverlight for Windows Phone project containing a sample application that shows how to receive push notifications and consume Windows Azure Tables, Blobs and Queues.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BabelCam.Web&lt;/strong&gt;: ASP.NET MVC 3 project configured as a Web Role containing the sample services and the administration pages.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BabelCam.Worker&lt;/strong&gt;: Class library project configured as a Worker role containing the sample services for image OCR and translating services.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284371" border="0" alt="image" width="308" height="437" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Additionally, the solution includes the source code for the following libraries used:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AspProviders&lt;/strong&gt;: ASP.NET Providers for Windows Azure Tables (Membership, Roles, Profile and Session State Store).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Microsoft.Samples.Data.Services.Client&lt;/strong&gt;: Modified version of the OData client library for Windows Phone (System.Data.Services.Client) to make it work with the Windows Azure Table Service API (&lt;a href="http://odata.codeplex.com"&gt;http://odata.codeplex.com&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.StorageClient&lt;/strong&gt;: Windows Azure Storage Client library for Windows Phone.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhone.Recipes.Push.Messages&lt;/strong&gt; (Microsoft Push only): Push Notification Server Side Helper Library (&lt;a href="http://create.msdn.com/education/catalog/article/pnhelp-wp7"&gt;http://create.msdn.com/education/catalog/article/pnhelp-wp7&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DPE.OAuth&lt;/strong&gt;: Microsoft DPE OAuth2 library. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SL.Phone.Federation&lt;/strong&gt;: Microsoft Silverlight ACS sign in control.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hawaii.Services.Client&lt;/strong&gt;: Ported service library from the MSR Hawaii Project (&lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/hawaii/"&gt;http://research.microsoft.com/en-us/um/redmond/projects/hawaii/&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hawaii.Services.Client.Ocr&lt;/strong&gt;: Ported OCR service library from the MSR Hawaii Project (&lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/hawaii/"&gt;http://research.microsoft.com/en-us/um/redmond/projects/hawaii/&lt;/a&gt;).
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Make sure that you do not have any Web site running in ports &lt;strong&gt;443&lt;/strong&gt; and
&lt;strong&gt;10080&lt;/strong&gt; on your local IIS. &lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; By default, the ASP.NET MVC 3 Web Role is configured to run over two different endpoints: one
&lt;strong&gt;HTTPS&lt;/strong&gt; in port &lt;strong&gt;443&lt;/strong&gt; and another &lt;strong&gt;HTTP&lt;/strong&gt; in port
&lt;strong&gt;10080&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Make sure that the target for &lt;em&gt;Silverlight for Windows Phone&lt;/em&gt; projects is set to
&lt;strong&gt;Windows Phone Emulator&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Azure project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Wait for the Web Role to start and click the
&lt;strong&gt;Continue to this website (not recommended)&lt;/strong&gt; link to be able to browse the site despite of the certificate warning.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284372" border="0" alt="image" width="561" height="595" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;To log into the Web application use the following credentials:
&lt;ul&gt;
&lt;li&gt;User Name: &lt;strong&gt;admin&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Password: &lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284373" border="0" alt="image" width="68" height="11" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
 (with a zero) &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Phone project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. This will launch the Windows Phone Emulator and start the application.
&lt;/li&gt;&lt;li&gt;The application will redirect you to the &lt;strong&gt;log in&lt;/strong&gt; page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284374" border="0" alt="image" width="272" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;log in&lt;/strong&gt; page, click the &lt;strong&gt;Install certificate&lt;/strong&gt; link. This will open Internet Explorer in the Windows Phone Emulator at
&lt;a href="http://127.0.0.1:10080/127.0.0.1.cer"&gt;http://127.0.0.1:10080/127.0.0.1.cer&lt;/a&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284375" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; In order to consume the REST services over HTTPS in a Windows Phone device or in the Windows Phone Emulator, you need to use a trusted SSL certificate. If you do not have one, you can use a self-signed certificate, but you need to install
 it in the phone before consuming the services. Since the Computer Emulator always uses the 127.0.0.1 self-signed certificate, we need to install it in the Windows Phone Emulator before continuing with the next steps.
&lt;/li&gt;&lt;li&gt;Click the shield icon to install the Windows Azure Compute Emulator&amp;rsquo;s SSL certificate in the Windows Phone Emulator. Finally, click
&lt;strong&gt;install&lt;/strong&gt; to confirm that you want to install the certificate. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284376" border="0" alt="image" width="528" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&amp;nbsp;
&lt;br&gt;
&lt;strong&gt;Important:&lt;/strong&gt; If you leave the Windows Phone Emulator open, you do not need to install the certificate every time that you run the application. However, if you close the Windows Phone Emulator, you will have to install it again.
&lt;/li&gt;&lt;li&gt;Once the certificate is installed, click &lt;strong&gt;ok&lt;/strong&gt; and navigate back to the running application using the left arrow (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284377" border="0" alt="image" width="14" height="15" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
 ). &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284378" border="0" alt="image" width="531" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authenticating the User&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;log in&lt;/strong&gt; page you can choose to log in using an identity provider or use the application as a guest user, if you choose
&lt;strong&gt;Don&amp;rsquo;t want to log in?&lt;/strong&gt; you will be taken to the babels page directly.
&lt;/li&gt;&lt;li&gt;If you want to log in using an identity provider, select the identity provider you want to authenticate with and log in providing your account information.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284379" border="0" alt="image" width="525" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;If this is the first time you logged into the application, you will be redirected to the
&lt;strong&gt;register&lt;/strong&gt; page. Enter a name and an email address for the user, and then click
&lt;strong&gt;register&lt;/strong&gt;. Wait for the registration to complete. If the registration was successful, you will see the
&lt;strong&gt;Registration Successful&lt;/strong&gt; message. Click &lt;strong&gt;ok&lt;/strong&gt; and you will be redirected back to the
&lt;strong&gt;log in&lt;/strong&gt; page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284380" border="0" alt="image" width="530" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&amp;nbsp;
&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt; The Windows Phone Emulator supports mapping of the keyboard on
 your development computer to the hardware keyboard on a Windows Phone (by default is not enabled). To enable the keyboard in the Windows Phone Emulator press the
&lt;strong&gt;PAGE UP&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. To disable it, press the
&lt;strong&gt;PAGE DOWN&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. For more information, see the following article:
&lt;a href="http://msdn.microsoft.com/library/ff754352(VS.92).aspx"&gt;http://msdn.microsoft.com/library/ff754352(VS.92).aspx&lt;/a&gt;.
&lt;br&gt;
&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;After completing the &lt;strong&gt;log in&lt;/strong&gt; page, you will be taken to the &lt;strong&gt;
babels&lt;/strong&gt; page, wait until the application finishes registering for push notifications before using the application. The connection status should be
&lt;strong&gt;connected&lt;/strong&gt; and the application should indicate the time it received the last notification:
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284381" border="0" alt="image" width="255" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sending Babels for Translation&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Flick or pan to the left to navigate to the &lt;strong&gt;babels&lt;/strong&gt; pivot item and click the camera button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284382" border="0" alt="image" width="19" height="19" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
 ) in the application bar. The phone&amp;rsquo;s camera will be open. Click the button in the top-right corner of the screen to take a photo and then click
&lt;strong&gt;accept&lt;/strong&gt;. This will redirect you to the &lt;strong&gt;upload picture&lt;/strong&gt; page.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284383" border="0" alt="image" width="530" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;upload picture&lt;/strong&gt; page, select &lt;strong&gt;English&lt;/strong&gt; in the
&lt;strong&gt;From&lt;/strong&gt; list and English in the &lt;strong&gt;To&lt;/strong&gt; list and finally clicked
&lt;strong&gt;upload&lt;/strong&gt;. If everything worked as expected, you will see a message box saying that the images was successfully uploaded. Click
&lt;strong&gt;ok&lt;/strong&gt; to navigate back to the &lt;strong&gt;babels&lt;/strong&gt; pivot page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284384" border="0" alt="image" width="541" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Back in the &lt;strong&gt;babels&lt;/strong&gt; pivot page, wait for a few seconds while the image is processed. After a short period, you should receive a push notification indicating that no text was found on the image.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284385" border="0" alt="image" width="255" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;The solution contains a sample image that can be used for testing. Go back to Visual Studio or Visual Studio Express for Windows Phone and in the
&lt;strong&gt;Solution Explorer&lt;/strong&gt;, choose the &lt;strong&gt;BabelCam.Phone&lt;/strong&gt; project and find the
&lt;strong&gt;Resources&lt;/strong&gt; and &lt;strong&gt;Toolkit.Content&lt;/strong&gt; folders: &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284386" border="0" alt="image" width="257" height="502" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;To see how BabelCam works with this sample image, go back in the Windows Phone Emulator and, in the
&lt;strong&gt;babels&lt;/strong&gt; pivot page, click &lt;strong&gt;Translate a sample text image&lt;/strong&gt;. In the
&lt;strong&gt;upload picture&lt;/strong&gt; page, choose &lt;strong&gt;French&lt;/strong&gt; as the target language and click
&lt;strong&gt;upload&lt;/strong&gt;. If everything worked as expected, you will see a message box saying that the images was successfully uploaded. Click
&lt;strong&gt;ok&lt;/strong&gt; to navigate back to the &lt;strong&gt;babels&lt;/strong&gt; pivot page. &lt;/li&gt;&lt;li&gt;Back in the &lt;strong&gt;babels&lt;/strong&gt; pivot page, wait for a few seconds while the image is processed. After a short period, you should receive a push notification with the translated text to French.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284387" border="0" alt="image" width="255" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&amp;nbsp;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; If you want to use a different sample image for translation, replace the
&lt;strong&gt;sampletext.jpg&lt;/strong&gt; file in both &lt;strong&gt;Resources&lt;/strong&gt; and &lt;strong&gt;
Toolkit.Content&lt;/strong&gt; folders, rebuild the application and restart it. &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Viewing Previos Babels&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;BabelCam archives all your past babels in a Windows Azure Storage Table. Follow the steps below to learn how to view your past babels.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Flick or pan to the left to navigate to &lt;strong&gt;my babels&lt;/strong&gt; pivot item and click in the refresh icon (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284388" border="0" alt="image" width="20" height="20" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
 The pivot page will show all your previous babels sent for translation with the date and time it was processed.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284389" border="0" alt="image" width="255" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;If you scroll down or up the list of babels, you can see all your past babels.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284390" border="0" alt="image" width="256" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click in the text of any babel and a browser window will open showing the original image that generated that babel.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284391" border="0" alt="image" width="256" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step:&amp;nbsp; &lt;/strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=TweetYourBlobs"&gt;TweetYourBlobs&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:25:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: BabelCam 20130121092510P</guid></item><item><title>Updated Wiki: Running and Going Through the Windows Phone Cloud Application</title><link>http://watwp.codeplex.com/wikipage?title=Running and Going Through the Windows Phone Cloud Application&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This section goes through the solution generated and the steps required to explore it and run it. To watch a screencast on how to get started with the toolkit, please visit
&lt;a href="http://channel9.msdn.com/posts/Getting-Started-with-the-Windows-Azure-Toolkit-for-Windows-Phone-7-v12"&gt;
Getting Started with the Windows Azure Toolkit for Windows Phone 7&lt;/a&gt; on Channel 9.&lt;/p&gt;
&lt;p&gt;After creating a new Windows Phone Cloud Application project, perform these steps to go through the sample application generated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you face any problems while following these steps, please make sure to review the Troubleshooting section.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Starting the Application&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make sure that you do not have any Web sites running in ports &lt;strong&gt;443&lt;/strong&gt; or&amp;nbsp;&lt;strong&gt;10080&lt;/strong&gt; on your local IIS
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; By default, the ASP.NET MVC 3 Web Role that is generated by the project template is configured to run over two different endpoints: one HTTPS in port 443 and another HTTP in port 10080.
&lt;/li&gt;&lt;li&gt;Make sure that the target for &lt;em&gt;Silverlight for Windows Phone&lt;/em&gt; projects is set to
&lt;strong&gt;Windows Phone Emulator. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283693" border="0" alt="image" width="589" height="67" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&amp;nbsp;
&lt;br&gt;
&lt;/strong&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Azure project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Wait for the Web Role to start and click the &lt;strong&gt;Continue to this website (not recommended)&lt;/strong&gt; link to be able to browse the site despite of the certificate warning.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283694" border="0" alt="image" width="561" height="595" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;To log into the Web application use the following credentials.
&lt;ul&gt;
&lt;li&gt;User Name: &lt;strong&gt;admin&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Password:&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283695" border="0" alt="image" width="68" height="11" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
 (with a zero) &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, right-click the Windows Phone project, point to
&lt;strong&gt;Debug&lt;/strong&gt; and click &lt;strong&gt;Start new instance&lt;/strong&gt;. This will launch the Windows Phone Emulator and start the application.
&lt;/li&gt;&lt;li&gt;The application will redirect you to the &lt;strong&gt;log in&lt;/strong&gt; page. Depending on the authentication mechanism selected when the application was created (&lt;em&gt;ASP.NET Membership&lt;/em&gt; or
&lt;em&gt;ACS&lt;/em&gt;), you will get a different log in page. This is because there are some differences between ASP.NET Membership and ACS regarding the authentication flow.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283696" border="0" alt="image" width="525" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;log in&lt;/strong&gt; page, click the &lt;strong&gt;Install certificate&lt;/strong&gt; link. This will open Internet Explorer in the Windows Phone Emulator at
&lt;a href="http://127.0.0.1:10080/127.0.0.1.cer"&gt;http://127.0.0.1:10080/127.0.0.1.cer&lt;/a&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283697" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; In order to consume the REST services over HTTPS in a Windows Phone device or in the Windows Phone Emulator, you need to use a trusted SSL certificate. If you do not have one, you can use a self-signed certificate, but you need to install
 it in the phone before consuming the services. Since the Computer Emulator always uses the 127.0.0.1 self-signed certificate, we need to install it in the Windows Phone Emulator before continuing with the next steps.
&lt;/li&gt;&lt;li&gt;Click the shield icon to install the Windows Azure Compute Emulator&amp;rsquo;s SSL certificate in the Windows Phone Emulator. Finally, click
&lt;strong&gt;install&lt;/strong&gt; to confirm that you want to install the certificate. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283698" border="0" alt="image" width="528" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Important:&lt;/strong&gt; If you leave the Windows Phone Emulator open, you do not need to install the certificate every time that you run the application. However, if you close the Windows Phone Emulator, you will have to install it again.
&lt;/li&gt;&lt;li&gt;Once the certificate is installed, click &lt;strong&gt;ok&lt;/strong&gt; and navigate back to the running application using the left arrow (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283699" border="0" alt="image" width="14" height="15" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;).
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283700" border="0" alt="image" width="531" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authenticating the User (ASP.NET Membership Authentication)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The following steps describe how the user logs in to the application configured to use ASP.NET Membership.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you selected the ACS authentication mechanism when the application was created, you should skip these steps and follow the authentication flow described in the
&lt;strong&gt;Authenticating the user (ACS Authentication)&lt;/strong&gt; section.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;From the &lt;strong&gt;log in&lt;/strong&gt; page of the application, click &lt;strong&gt;register&lt;/strong&gt;.
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;register&lt;/strong&gt; page, enter a username, e-mail and password, and then click
&lt;strong&gt;register&lt;/strong&gt;. Wait for the registration to complete. If the registration was successful, you will see the
&lt;strong&gt;Registration Successful&lt;/strong&gt; message. Click &lt;strong&gt;ok&lt;/strong&gt; and you will be redirected back to the
&lt;strong&gt;log in&lt;/strong&gt; page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283706" border="0" alt="image" width="535" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The Windows Phone Emulator supports mapping of the keyboard on your development computer to the hardware keyboard on a Windows Phone (by default is not enabled). To enable the keyboard in the Windows Phone Emulator press the
&lt;strong&gt;PAGE UP&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. To disable it, press the
&lt;strong&gt;PAGE DOWN&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. For more information, see the following article:
&lt;a href="http://msdn.microsoft.com/library/ff754352(VS.92).aspx"&gt;http://msdn.microsoft.com/library/ff754352(VS.92).aspx&lt;/a&gt;.
&lt;/li&gt;&lt;li&gt;Back in the &lt;strong&gt;log in&lt;/strong&gt; page, enter the credentials of the user you have previously created and then click
&lt;strong&gt;log in&lt;/strong&gt;. If the log in is successful, you will be redirected to the main pivot page.
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; In case you want to log in with different credentials, you need to log out by clicking the log out button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283707" border="0" alt="image" width="18" height="19" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the phone application bar, which will redirect you to the &lt;strong&gt;log in&lt;/strong&gt; page.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authenticating the User (ACS Authentication)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The following steps describe how the user logs in to the application configured to use Windows Azure Access Control Service (ACS).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These steps only apply if you selected the ACS authentication mechanism when the application was created.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;log in&lt;/strong&gt; page, a list with the configured identity providers is shown. Select the identity provider you want to authenticate with and log in providing your account information.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283708" border="0" alt="image" width="528" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; Windows Live ID, Google and Yahoo identity providers are automatically configured into your ACS namespace when the application is created from the
&lt;em&gt;Windows Phone Cloud Application&lt;/em&gt; project template. &lt;br&gt;
&lt;strong&gt;&amp;nbsp;&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;If this is the first time you logged into the application, you will be redirected to the
&lt;strong&gt;register&lt;/strong&gt; page. Enter a name and an email address for the user, and then click
&lt;strong&gt;register&lt;/strong&gt;. Wait for the registration to complete. If the registration was successful, you will see the
&lt;strong&gt;Registration Successful&lt;/strong&gt; message. Click &lt;strong&gt;ok&lt;/strong&gt; and you will be redirected back to the
&lt;strong&gt;log in&lt;/strong&gt; page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283709" border="0" alt="image" width="531" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The Windows Phone Emulator supports mapping of the keyboard on your development computer to the hardware keyboard on a Windows Phone (by default is not enabled). To enable the keyboard in the Windows Phone Emulator press the
&lt;strong&gt;PAGE UP&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. To disable it, press the
&lt;strong&gt;PAGE DOWN&lt;/strong&gt; or &lt;strong&gt;PAUSE&lt;/strong&gt;/&lt;strong&gt;BREAK&lt;/strong&gt; key. For more information, see the following article:
&lt;a href="http://msdn.microsoft.com/library/ff754352(VS.92).aspx"&gt;http://msdn.microsoft.com/library/ff754352(VS.92).aspx&lt;/a&gt;.
&lt;br&gt;
&lt;strong&gt;Note&lt;/strong&gt;: In case you want to log in with different credentials, you need to log out by clicking the log out button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283710" border="0" alt="image" width="18" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the phone application bar, which will redirect you to the &lt;strong&gt;log in&lt;/strong&gt; page.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sending Microsoft Push Notifications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you configured the application to support Microsoft Push Notifications in the
&lt;strong&gt;Creating a New Windows Phone Cloud Application&lt;/strong&gt; section, you will be able to send notification messages to Windows Phone devices. Follow the steps below to learn how to send Microsoft Push Notifications.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;After the user authenticates, the &lt;strong&gt;notification&lt;/strong&gt; pivot item is shown in the application. You will notice that push notifications are not enabled and therefore the connection status is disconnected.
&lt;/li&gt;&lt;li&gt;Check the &lt;strong&gt;Enable push notifications&lt;/strong&gt; option and wait until you see a message saying that the notification updates were received.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283749" border="0" alt="image" width="532" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; When the user enables push notifications, the application is registered with Microsoft Push Notification Service (MPNS) and the sample notification service included in this toolkit. After doing that, the application then downloads the
 queued messages for that Windows Phone device if there is any available. For more information about MPNS, you can read the
&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/05/03/understanding-microsoft-push-notifications-for-windows-phones.aspx"&gt;
Understanding Microsoft Push Notifications for Windows Phones&lt;/a&gt; and &lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/05/04/understanding-how-microsoft-push-notification-works-part-2.aspx"&gt;
Understanding How Microsoft Push Notification Works &amp;ndash; Part 2&lt;/a&gt; articles. &lt;/li&gt;&lt;li&gt;Switch to the Web browser showing the Mobile Cloud Application Services Web site. Click the
&lt;strong&gt;Log On&lt;/strong&gt; link in the top-right corner. &lt;/li&gt;&lt;li&gt;To log into the Web application use the following credentials:
&lt;ul&gt;
&lt;li&gt;User Name: &lt;strong&gt;admin&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Password:&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283750" border="0" alt="image" width="68" height="11" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
 (with a zero) &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Once logged in, additional menu options will be shown to manage user permissions to tables, blobs and queues, and to send push notifications.
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The menu items displayed in the Mobile Cloud Application Services Web site may differ depending on the option you selected in the template wizard steps. For example, if you selected SQL Azure Database as the only data provider, you will
 not see the Tables and Queue menu items. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283751" border="0" alt="image" width="590" height="332" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Microsoft Push Notifications&lt;/strong&gt; menu option, type &amp;ldquo;raw message&amp;rdquo; in the textbox for the user you have just created and click
&lt;strong&gt;Send Raw&lt;/strong&gt;. You will see a success message. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283752" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Now, type &amp;ldquo;tile message&amp;rdquo; in the textbox and click &lt;strong&gt;Send Tile&lt;/strong&gt;. You will see an error message saying that the notification was not received by the Windows Phone device.
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; In order to receive tile notifications you first need to pin the application to the Windows Phone Start menu.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283753" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Switch back to the Windows Phone Emulator. You will see the raw notification message displayed in the
&lt;strong&gt;Messages&lt;/strong&gt; list. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283754" border="0" alt="image" width="263" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the windows button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283755" border="0" alt="image" width="13" height="13" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the Windows Phone Emulator to navigate to the Start menu. In the Start menu, click the right arrow (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283756" border="0" alt="image" width="15" height="15" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 to see the entire applications&amp;rsquo; list. In the applications&amp;rsquo; list, click the
&lt;strong&gt;WA Toolkit WP&lt;/strong&gt; icon and hold it for a few seconds until you see a contextual menu. In the contextual menu, click
&lt;strong&gt;pin to start&lt;/strong&gt;. This will redirect you back to the Start menu and you will now see the
&lt;strong&gt;WA Toolkit WP&lt;/strong&gt; application icon. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283757" border="0" alt="image" width="646" height="288" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Switch to the Web browser and click &lt;strong&gt;Send Tile&lt;/strong&gt; to send the '&lt;strong&gt;tile message&lt;/strong&gt;' notification again. You will now see a success message.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283758" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Now, type &amp;ldquo;toast message&amp;rdquo; in the textbox and click &lt;strong&gt;Send Toast&lt;/strong&gt;. You will see another success message.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283759" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Switch back to the Windows Phone Emulator. You will see that the &lt;strong&gt;WAT Windows Phone&lt;/strong&gt; icon now displays a number (in this case
&lt;strong&gt;1&lt;/strong&gt;) and there is a toast notification available too. Click on the toast notification or the icon to open the
&lt;strong&gt;WAT Windows Phone&lt;/strong&gt; application. In the &lt;strong&gt;notifications&lt;/strong&gt; page, you will see that both messages ('&lt;strong&gt;tile message&lt;/strong&gt;' and '&lt;strong&gt;toast message&lt;/strong&gt;') are displayed in the
&lt;strong&gt;Messages&lt;/strong&gt; list. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283760" border="0" alt="image" width="543" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; You were not redirected to the &lt;strong&gt;log in&lt;/strong&gt; page because the authentication token that you had received the first time you logged in, is stored by default in the Isolated Storage.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Sending Apple Push Notifications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you configured the application to support Apple Push Notifications in the &lt;strong&gt;
Creating a New Windows Phone Cloud Application&lt;/strong&gt; section, you will be able to send notification messages to an iOS application running in an iPhone, iPad, and iPod touch devices. Follow the steps below to learn how to send Apple Push Notifications.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Switch to the Web browser showing the Mobile Cloud Application Services Web site.
&lt;/li&gt;&lt;li&gt;If not already logged in, click the &lt;strong&gt;Log On&lt;/strong&gt; link in the top-right corner. Enter the administrator credentials provisioned by default and click
&lt;strong&gt;Log On&lt;/strong&gt;. Once logged in, additional menu options will be shown to manage user permissions to tables, blobs and queues, and to send push notifications.
&lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Apple Push Notifications&lt;/strong&gt; menu option and specify in the Device ID the id of the iOS device to send the notification to, and in the Message field, the notification message text. Finally, press
&lt;strong&gt;Send&lt;/strong&gt; to send the push notification. &lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The menu items displayed in the Mobile Cloud Application Services Web site may differ depending on the option you selected in the template wizard steps. For example, if you selected SQL Azure Database as the only data provider, you will
 not see the Tables and Queue menu items. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283761" border="0" alt="image" width="590" height="425" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The push notifications can only be sent to the iPhone, iPad, and iPod touch devices running the iOS application associated to the APNS certificate that was configured when creating the Windows Phone Cloud Application.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Working with Tables, Blobs and Queues&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you configured the application to support Windows Azure Storage in the &lt;strong&gt;
Creating a New Windows Phone Cloud Application&lt;/strong&gt; section, you will be able to access tables, blobs and queues stored on Windows Azure. Follow the steps below to learn how to use these features.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Flick or pan to the left to navigate to the &lt;strong&gt;tables&lt;/strong&gt; pivot item. You will see the list of available tables in your Windows Azure storage. You can click the plus button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283769" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the application bar to add a new one and click the delete button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283770" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 next to the table&amp;rsquo;s name to delete one. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283771" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The &lt;em&gt;PushUserEndpoints&lt;/em&gt;, &lt;em&gt;secMembership, UserPrivileges
&lt;/em&gt;and &lt;em&gt;secRole&lt;/em&gt; tables are internally used by the toolkit services. Therefore, if you try to delete one of them you will get an error message saying that you do not have permissions.
&lt;/li&gt;&lt;li&gt;Flick or pan to the left to navigate to the &lt;strong&gt;sample data&lt;/strong&gt; pivot item. You will see the rows available in the
&lt;strong&gt;SampleData&lt;/strong&gt; table. If this table does not exist in your Windows Azure Tables storage, it is first created.
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;sample data&lt;/strong&gt; pivot item click the plus button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283772" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the application bar to add a new row. You can also click over each of the existing rows to edit or delete them.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283773" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Flick or pan to the left to navigate to the &lt;strong&gt;list blobs&lt;/strong&gt; pivot item and click the camera button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283774" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the application bar. The phone&amp;rsquo;s camera will be open. Click the button in the top-right corner of the screen to take a photo and then click
&lt;strong&gt;accept&lt;/strong&gt;. This will redirect you to the &lt;strong&gt;upload picture&lt;/strong&gt; page.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283775" border="0" alt="image" width="530" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;upload picture&lt;/strong&gt; page, type the name of the container where you want to upload your picture. Notice that the autocomplete list of available containers is filtered while you type. If you type a container name that does not exist in
 the storage, it will be created. Additionally, if you check the &lt;strong&gt;Make container public&lt;/strong&gt; option, the
&lt;strong&gt;Container ACL&lt;/strong&gt; will be changed to &lt;strong&gt;full public read access&lt;/strong&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283776" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Type a name for the blob. Additionally, check the &lt;strong&gt;Include location data&lt;/strong&gt; and
&lt;strong&gt;Include author data&lt;/strong&gt; options if want to include the GPS location and the user ID values as blob metadata. Finally, click
&lt;strong&gt;upload&lt;/strong&gt;. If everything worked as expected, you will see a message box saying that the image was successfully uploaded. Click
&lt;strong&gt;ok&lt;/strong&gt; to navigate back to the main pivot page. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283777" border="0" alt="image" width="523" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Back in the &lt;strong&gt;list blobs&lt;/strong&gt; pivot item, chose the container where have just upload the picture in the previous step, and then click
&lt;strong&gt;list blobs&lt;/strong&gt; (notice that you can also filter the blob name by choosing a prefix).
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283778" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Wait until the blob list finishes loading. You should see a thumbnail of the picture you have previously uploaded along with a link to the blob. If you click the link, it will open Internet Explorer in the phone displaying the picture. Additionally, you
 can click the delete button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283779" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 next to the blob&amp;rsquo;s name to delete one. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283780" border="0" alt="image" width="521" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Navigate back to the running application using the left arrow (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283781" border="0" alt="image" width="14" height="15" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;).
&lt;/li&gt;&lt;li&gt;Flick or pan to the left to navigate to the &lt;strong&gt;queues&lt;/strong&gt; pivot item and click
&lt;strong&gt;list queues&lt;/strong&gt; to see the list of available queues in your Windows Azure storage. Notice that you can also filter the queues using a prefix.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283782" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;queues&lt;/strong&gt; pivot item, click the plus button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283783" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the application bar to add a new queue (notice that you can click the delete button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283784" border="0" alt="image" width="19" height="19" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 next to the queue&amp;rsquo;s name to delete it). &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283785" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the name of the queue you have just created in the previous step to navigate to the
&lt;strong&gt;queue details&lt;/strong&gt; page. &lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;queue details&lt;/strong&gt; page, type '&lt;strong&gt;message 1&lt;/strong&gt;' in the textbox and click
&lt;strong&gt;queue&lt;/strong&gt;. Then type '&lt;strong&gt;message 2&lt;/strong&gt;' in the textbox and click
&lt;strong&gt;queue&lt;/strong&gt; again. Finally, click &lt;strong&gt;dequeue&lt;/strong&gt; two times to get the previous messages from the queue in the right order.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283786" border="0" alt="image" width="634" height="288" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the windows button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283787" border="0" alt="image" width="13" height="13" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the Windows Phone Emulator to navigate to the Start menu. &lt;/li&gt;&lt;li&gt;Switch to the Web browser and click the &lt;strong&gt;User&lt;/strong&gt; menu option. Notice that new users (like the one you have created) have by default granted permissions to access
&lt;strong&gt;Tables&lt;/strong&gt;, &lt;strong&gt;Blobs&lt;/strong&gt;, &lt;strong&gt;Queues&lt;/strong&gt; and &lt;strong&gt;
SQL Azure&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283788" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The Web Site&amp;rsquo;s administrator user (&lt;em&gt;admin&lt;/em&gt;) is displayed in the list only if the application is configured to use ASP.NET Membership authentication, in which case the admin user is also a valid application user.
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The column SQL is displayed only if the application is configured to use a SQL database.
&lt;/li&gt;&lt;li&gt;Uncheck the &lt;strong&gt;Tables&lt;/strong&gt;, &lt;strong&gt;Blobs&lt;/strong&gt; and &lt;strong&gt;Queues&lt;/strong&gt; checkboxes for the user you have created.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283789" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Tables&lt;/strong&gt; menu option. In this page, you can grant permission to each user for each of the tables available in the Windows Azure Table storage.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283790" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Queues&lt;/strong&gt; menu option. In this page, you can grant permission to each user for each of the queues available in the Windows Azure Queue storage.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283791" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Blob Containers&lt;/strong&gt; menu option. In this page, you can grant permission to each user for each of the blob containers available in the Windows Azure Blob storage.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283792" border="0" alt="image" width="590" height="394" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Switch back to the Windows Phone Emulator and click the &lt;strong&gt;WAT Windows Phone&lt;/strong&gt; icon to open the application again.
&lt;/li&gt;&lt;li&gt;Flick or pan back to left to navigate to the &lt;strong&gt;tables list&lt;/strong&gt; pivot item and then to the
&lt;strong&gt;sample data&lt;/strong&gt; pivot item. You will see error messages in both pages saying that you have no permissions to use tables.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283793" border="0" alt="image" width="528" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Flick or pan to left to navigate to the &lt;strong&gt;list blobs&lt;/strong&gt; pivot item and then click
&lt;strong&gt;list blobs&lt;/strong&gt;. You will also see an error message saying that you have no permissions to use blobs.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283794" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Flick or pan to left to navigate to the &lt;strong&gt;queues&lt;/strong&gt; pivot item and then click
&lt;strong&gt;list queues&lt;/strong&gt;. You will see an error message saying that you have no permissions to use queues.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283795" border="0" alt="image" width="263" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Working with SQL Azure Database&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you configured the application to support SQL Azure Database in the &lt;strong&gt;
Creating a New Windows Phone Cloud Application&lt;/strong&gt; section, you will be able access an OData service on top of a SQL Azure database. Follow the steps below to learn how to use these features.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The&lt;strong&gt; &lt;/strong&gt;application uses Entity Framework 4.1 Code First, in order to create the needed database tables. By default, a database will be created in the SQL Azure server with the same name as the base project name used during
 the template wizard creation. In order to allow Entity Framework Code First to re-create the needed database tables when the model changes, it is necessary to add
&lt;strong&gt;Persist Security Info=True&lt;/strong&gt; to the connection string. This setting may not be suitable for production environments and you should consider removing it from your deployed applications.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Flick or pan to the left to navigate to the &lt;strong&gt;sql azure data&lt;/strong&gt; pivot item. You will see the rows available in the
&lt;strong&gt;SqlSampleData&lt;/strong&gt; table. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283796" border="0" alt="image" width="264" height="481" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The &lt;em&gt;PushUserEndpoints&lt;/em&gt;, &lt;em&gt;secMembership, UserPrivileges
&lt;/em&gt;and &lt;em&gt;secRole&lt;/em&gt; tables are internally used by the toolkit services. Therefore, if you try to delete one of them you will get an error message saying that you do not have permissions.
&lt;/li&gt;&lt;li&gt;Click the windows button (&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283797" border="0" alt="image" width="13" height="13" style="margin:0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;)
 in the Windows Phone Emulator to navigate to the Start menu. &lt;/li&gt;&lt;li&gt;Switch to the Web browser and click the &lt;strong&gt;User&lt;/strong&gt; menu option. Notice that new users (like the one you have created) have by default granted permissions to access
&lt;strong&gt;Tables&lt;/strong&gt;, &lt;strong&gt;Blobs&lt;/strong&gt;, &lt;strong&gt;Queues &lt;/strong&gt;and&lt;strong&gt; SQL Azure.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283798" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;br&gt;
Note:&lt;/strong&gt; The Web Site&amp;rsquo;s administrator user (&lt;em&gt;admin&lt;/em&gt;) is displayed in the list only if the application is configured to use ASP.NET Membership authentication, in which case the admin user is also a valid application user.
&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; The columns Tables, Blobs and Queues are displayed only if the application is configured to use Windows Azure Storage.
&lt;/li&gt;&lt;li&gt;Uncheck the &lt;strong&gt;SQL&lt;/strong&gt; checkbox for the user you have created. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283799" border="0" alt="image" width="590" height="336" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;li&gt;Switch back to the Windows Phone Emulator and click the &lt;strong&gt;WAT Windows Phone&lt;/strong&gt; icon to open the application again.
&lt;/li&gt;&lt;li&gt;Flick or pan back to left to navigate to the &lt;strong&gt;sql azure data&lt;/strong&gt; pivot item. You will see an error message in the page saying that you have no permissions to use SQL Azure.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283800" border="0" alt="image" width="264" height="480" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step&lt;/strong&gt;: &lt;a href="http://watwp.codeplex.com/wikipage?title=BabelCam"&gt;
BabelCam&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:25:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Running and Going Through the Windows Phone Cloud Application 20130121092501P</guid></item><item><title>Updated Wiki: Creating a New Windows Phone Cloud Application</title><link>http://watwp.codeplex.com/wikipage?title=Creating a New Windows Phone Cloud Application&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin-top:5px; margin-bottom:5px; border:0"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This section describes how to create a new &lt;strong&gt;Windows Phone 7 Cloud Application&lt;/strong&gt; using the project template included in this toolkit.&amp;nbsp; To watch a screencast on how to get started with the toolkit, please visit
&lt;a href="http://channel9.msdn.com/posts/Getting-Started-with-the-Windows-Azure-Toolkit-for-Windows-Phone-7-v12"&gt;
Getting Started with the Windows Azure Toolkit for Windows Phone 7&lt;/a&gt; on Channel 9.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Creating a New Windows Phone 7 Cloud Application&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Open Visual Studio 2010 as administrator (this is required to run Windows Azure projects).&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;File&lt;/strong&gt; menu point to &lt;strong&gt;New&lt;/strong&gt; and then click
&lt;strong&gt;Project&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;Installed Templates&lt;/strong&gt; list on the left of the &lt;strong&gt;New Project&lt;/strong&gt; dialog, select
&lt;strong&gt;Cloud&lt;/strong&gt; under the &lt;strong&gt;Visual C#&lt;/strong&gt; node, select the &lt;strong&gt;
Windows Phone Cloud Application&lt;/strong&gt; template, enter the &lt;strong&gt;Name&lt;/strong&gt; and
&lt;strong&gt;Location&lt;/strong&gt; of the solution, and then click &lt;strong&gt;OK&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283683" border="0" alt="image" width="600" height="415" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;In the
&lt;strong&gt;New Windows Phone Cloud Application Project&lt;/strong&gt; dialog, select which storage options you wish to use. You must select at least one of the
&lt;strong&gt;Windows Azure Storage&lt;/strong&gt; or &lt;strong&gt;SQL Azure Database&lt;/strong&gt; options.&lt;br&gt;
&lt;/span&gt;&lt;strong&gt;Note: Windows Azure Storage&lt;/strong&gt; is the project template&amp;rsquo;s default choice to store the Membership providers&amp;rsquo; information and other infrastructure data. In case
&lt;strong&gt;SQL Azure Database&lt;/strong&gt; is the &lt;strong&gt;only&lt;/strong&gt; storage choice selected, this information will instead be stored on a SQL Azure database.&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283684" border="0" alt="image" width="539" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt; to move to the next step of the wizard. &lt;/li&gt;&lt;li&gt;If the Windows Azure Storage option was selected, you need to provide your Windows Azure Storage account information (name and key). If you instead want to use the Storage Emulator, then check the
&lt;strong&gt;Use Storage Emulator&lt;/strong&gt; option. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283685" border="0" alt="image" width="538" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt; to move to the next step of the wizard. &lt;/li&gt;&lt;li&gt;If the SQL Azure Database option was selected, you need to provide your SQL Azure database Server information (server name, user and password).
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283686" border="0" alt="image" width="538" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="font-size:11pt"&gt;In case you want to use a local SQL Server instance instead of a SQL Azure Database, check
&lt;strong&gt;Use local SQL Server instance&lt;/strong&gt;, and select which instance of SQL Server you wish to use from the list.&lt;/span&gt;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt; to move to the next step of the wizard. &lt;/li&gt;&lt;li&gt;For the Push Notification Services options, select whether you want to include the Push Notifications Service support for Windows Phone and/or iOS devices (by default, only the Microsoft Push Notification Service support option is checked).
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283687" border="0" alt="image" width="538" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;
&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;If the Apple Push Notification Service (APNS) support option is checked, a dialog window appears showing a list of the certificates installed in your local machine. Select the
 certificate to use as the APNS certificate identity and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt; To create and install the Apple Push Notification certificate
 for a specific iOS application, you first need to register within the &lt;a href="http://developer.apple.com/devcenter/ios"&gt;
&lt;span style="color:#0000ff"&gt;iOS Developer Program&lt;/span&gt;&lt;/a&gt; and get an SSL certificate from the
&lt;a href="https://developer.apple.com/devcenter/ios/my/overview/index.action"&gt;&lt;span style="color:#0000ff"&gt;iPhone Provisioning Portal&lt;/span&gt;&lt;/a&gt;. For more information, you can check the
&lt;a href="http://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html"&gt;
&lt;span style="color:#0000ff"&gt;Provisioning and Development&lt;/span&gt;&lt;/a&gt; article in the
&lt;a href="http://developer.apple.com/library/ios/navigation"&gt;&lt;span style="color:#0000ff"&gt;iOS Developer Library&lt;/span&gt;&lt;/a&gt;.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283688" border="0" alt="image" width="429" height="392" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283689" border="0" alt="image" width="538" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt; The Android Push Notification Service is not currently supported.
 It will become available in future releases of the toolkit.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Click
&lt;strong&gt;Next&lt;/strong&gt; to move to the next step of the wizard.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Select
 the authentication mechanism the application will support. You can choose either
&lt;em&gt;ASP.NET membership&lt;/em&gt; (default) or &lt;em&gt;Windows Azure Access Control Service&lt;/em&gt;.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283690" border="0" alt="image" width="538" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; For additional help on how to choose the authentication mechanism most suitable for your application, check
&lt;a href="http://watwp.codeplex.com/wikipage?title=Choosing%20the%20Access%20Control%20Strategy"&gt;
Choosing the Access Control Strategy&lt;/a&gt;.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;If the Windows Azure Access Control Service (ACS) option is selected, you need to provide the Namespace and Management key of your ACS service. For instructions on how to obtain
 your own Windows Azure Access Control Service namespace and management key, see &lt;a href="http://watwp.codeplex.com/wikipage?title=Obtain%20Namespace%20and%20Management%20Key"&gt;
Obtain Namespace and Management Key&lt;/a&gt;.&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283691" border="0" alt="image" width="538" height="288" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;Note:&lt;/strong&gt; If ACS authentication is selected, the template will perform the following configuration steps in your ACS namespace:
&lt;ol&gt;
&lt;li&gt;Add the following identity providers: &lt;strong&gt;Windows Live ID&lt;/strong&gt;, &lt;strong&gt;
Google&lt;/strong&gt; and &lt;strong&gt;Yahoo&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Add the new application as a Relying Party Application. &lt;/li&gt;&lt;li&gt;Define a default set of claim transformation rules (needed for the application)&lt;br&gt;
&amp;nbsp; &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Click
&lt;strong&gt;OK &lt;/strong&gt;and wait until Visual Studio finishes creating the projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;Explore the solution generated. You should see the following projects:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;WPCloudApp1&lt;/strong&gt;: Windows Azure project with a Web Role configured.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WPCloudApp1.Phone&lt;/strong&gt;: Silverlight for Windows Phone project containing a sample application that shows how to receive push notifications and consume Windows Azure Tables, Blobs and Queues.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WPCloudApp1.Web&lt;/strong&gt;: ASP.NET MVC 3 project configured as a Web Role containing the toolkit services and the administration pages.&lt;strong&gt;&lt;br&gt;
Note: &lt;/strong&gt;The project names might be different depending on the name you typed in the New Project dialog.&lt;br&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283692" border="0" alt="image" width="268" height="223" style="padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border:0; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px"&gt;&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li&gt;Additionally, the project template also creates a &lt;strong&gt;Libs&lt;/strong&gt; folder containing the following assemblies:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AspProviders.dll&lt;/strong&gt;: ASP.NET Providers for Windows Azure Tables (Membership, Roles, Profile and Session State Store).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Microsoft.Samples.Data.Services.Client.dll&lt;/strong&gt;: Modified version of the OData client library for Windows Phone (System.Data.Services.Client) to make it work with the Windows Azure Table Service API (&lt;a href="http://odata.codeplex.com"&gt;http://odata.codeplex.com&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MIcrosoft.Samples.DPE.OAuth.dll&lt;/strong&gt; (ACS only):&lt;strong&gt; &lt;/strong&gt;
Microsoft DPE OAuth2 library. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SL.Phone.Federation.dll &lt;/strong&gt;(ACS only): Microsoft Silverlight ACS sign in control.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhone.Recipes.Push.Messages.dll&lt;/strong&gt; (Microsoft Push only): Push Notification Server Side Helper Library (&lt;a href="http://create.msdn.com/education/catalog/article/pnhelp-wp7"&gt;http://create.msdn.com/education/catalog/article/pnhelp-wp7&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.StorageClient.dll&lt;/strong&gt;: Windows Azure Storage Client library for Windows Phone.
&lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The number of assemblies might be different depending on the settings configured in the wizard.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step&lt;/strong&gt;: &lt;a href="http://watoolkitwp7.codeplex.com/wikipage?title=Running%20and%20Going%20Through%20the%20Windows%20Phone%20Cloud%20Application"&gt;
Running and Going Through the Windows Phone Cloud Application&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:24:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Creating a New Windows Phone Cloud Application 20130121092452P</guid></item><item><title>Updated Wiki: Getting Started</title><link>http://watwp.codeplex.com/wikipage?title=Getting Started&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" width="485" height="90" style="border-width:0px; border:0; margin-top:5px; margin-bottom:5px"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This section describes how to create a new &lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; using the project template included in this toolkit. It also goes through the solution generated and the steps required to explore it and run it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size:small"&gt;&lt;strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=Creating%20a%20New%20Windows%20Phone%20Cloud%20Application"&gt;Creating a New Windows Phone Cloud Application&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:small"&gt;&lt;strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=Running%20and%20Going%20Through%20the%20Windows%20Phone%20Cloud%20Application"&gt;Running and Going Through the Windows Phone Cloud Application&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:24:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started 20130121092441P</guid></item><item><title>Updated Wiki: FAQs</title><link>http://watwp.codeplex.com/wikipage?title=FAQs&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;strong&gt;&lt;a href="http://watwp.codeplex.com"&gt;&lt;img title="WAT Windows Phone" src="http://download.codeplex.com/download?ProjectName=watwp&amp;DownloadId=273993" alt="WAT Windows Phone" style="margin:5px 0px; border-width:0px"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Why are the proxies and services needed?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The proxies and services included in the &lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; enable Windows Phone developers to create device applications that use Windows Azure services in a secure and controllable fashion.&lt;/p&gt;
&lt;p&gt;In order to access Windows Azure Storage (Tables, Blobs, or Queues) directly from the phone application without these proxies and services, you would have to include your Windows Azure Storage account information in the phone application. Clearly, this is
 not secure, since any malicious user could access this information and use your Windows Azure Storage account for their purposes.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; provides proxies and services that enable developers to overcome these and other issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You can store the Windows Azure Storage account information safely in a Web Application, away from potential malicious users.
&lt;/li&gt;&lt;li&gt;You can assign finely grained permissions to each user for each of the Windows Azure Storage services (Tables, Blobs, or Queues) and every object created in them (such as tables, blob containers, blobs, queues, etc.).
&lt;/li&gt;&lt;li&gt;The Tables and Queues proxies work transparently and provide the same API as the Windows Azure Storage REST API.
&lt;/li&gt;&lt;li&gt;The Shared Access signature service provides an interface that combined with Windows Azure Storage Shared Access Signature features allows the developer to:
&lt;ol&gt;
&lt;li&gt;Create and Delete containers. &lt;/li&gt;&lt;li&gt;List Blobs in a container. &lt;/li&gt;&lt;li&gt;Obtain a Shared Access Signature for a container in order to:
&lt;ul&gt;
&lt;li&gt;List Blobs in the container &lt;/li&gt;&lt;li&gt;Upload Blobs to the container &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Delete Blobs from the container&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;Attach meta-data to a Blob in the container &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Obtain a Shared Access Signature for a Blob in a private container in order to download it
&lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does Windows Azure Storage support granular authorization permissions&lt;/strong&gt;&lt;strong&gt; now&lt;/strong&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No, Windows Azure Storage does not support granular authorization permissions for storage operations.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; proxies and Administration portal provide this functionality out-of-the-box, fully integrated with Windows Azure Access Control Service (ACS) or with Membership-based authentication (either using Asp Providers
 for Windows Azure Storage or Universal Providers for SQL Azure or SQL Server).&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Using the Administration portal included in the project template, you can manage authorization for the users to allow/forbid access to Windows Azure Storage Tables, Queues, Blobs, and access to SQL Azure, as well as granular control for creating, retrieving,
 updating, and deleting data in SQL Azure over an OData service.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can I use the StorageClient library for Windows Phone &lt;/strong&gt;&lt;strong&gt;directly
&lt;/strong&gt;&lt;strong&gt;against a Windows Azure Storage account?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yes, the &lt;em&gt;WindowsPhoneCloud.StorageClient&lt;/em&gt; library included in the toolkit is a Windows Phone Class Library that can be used to access the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; proxies and services or Windows Azure Storage directly.&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Just take into account that if you access Windows Azure Storage directly you will have to include your storage account key in the phone application, also, you will not be able to provide granular authorization to individual users, since this feature is available
 only using the proxy.&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;To access Windows Azure Storage tables directly, update the phone application following these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Update the App.xaml definitions to point to Windows Azure Storage directly. &lt;br&gt;
&lt;div style="background-color:white; color:black"&gt;
&lt;pre&gt;&lt;span style="color:green"&gt;&amp;lt;!--Toolkit services' resources (to avoid having to store the Azure Storage account name and key in the phone application)--&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;system&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;String&lt;/span&gt; &lt;span style="color:red"&gt;x:Key&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;SSLCertificateUrl&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;http://127.0.0.1:10080/127.0.0.1.cer&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;system&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;String&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;system&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;String&lt;/span&gt; &lt;span style="color:red"&gt;x:Key&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;SharedAccessSignatureServiceEndpoint&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;https://127.0.0.1/SharedAccessSignatureService&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;system&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;String&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;strong&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;system&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;String&lt;/span&gt; &lt;span style="color:red"&gt;x:Key&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;AzureStorageTableProxyEndpoint&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;https://[your storage account name].table.core.windows.net&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;system&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;String&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:'Segoe UI','Microsoft Sans Serif',arial,geneva,sans-serif; white-space:normal"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="font-family:calibri,sans-serif"&gt;In the CloudClientFactory.cs class, update the ResolveStorageCredentials method to return a StorageCredentialsAccountAndKey object
 with your storage account credentials. &lt;br&gt;
&lt;div style="background-color:white; color:black"&gt;
&lt;pre&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; IStorageCredentials ResolveStorageCredentials()
{
      &lt;span style="color:blue"&gt;return&lt;/span&gt; &lt;span style="color:blue"&gt;new&lt;/span&gt; StorageCredentialsAccountAndKey(&lt;span style="color:#a31515"&gt;&amp;quot;[your storage account name]&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515"&gt;&amp;quot;[your storage account key]&amp;quot;&lt;/span&gt;);
}&lt;/pre&gt;
&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;span style="line-height:17px; font-family:calibri,sans-serif; font-size:15px"&gt;You can repeat these steps for Queues and Blobs as needed.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;When Using ACS for authentication, how does the user know that the login page is not a phishing application?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The same as with desktop applications, when users install a phone application, they make an implicit decision to trust the developer with their data.&lt;/p&gt;
&lt;p&gt;This decision is particularly important in applications that handle sensitive information such as usernames and passwords.&lt;/p&gt;
&lt;p&gt;You, as a developer, need to ensure the user that their credentials are not accessible to your application, they will not be stored in the device and that data will not be handled un-appropriately.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do I deploy to Windows Azure a &amp;lsquo;Windows Phone Cloud Application&amp;rsquo; generated with the project templates?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href="http://watoolkitwp7.codeplex.com/wikipage?title=Deploy%20to%20Windows%20Azure"&gt;
Deploy Your Services to Windows Azure&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Do not forget to update your Windows Phone application to consume your Windows Azure Hosted Service from https://&amp;lt;&lt;strong&gt;YourDNSPrefix&lt;/strong&gt;&amp;gt;.cloudapp.net/.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Why do I need to install the SSL certificate in the phone device to access the toolkit services and proxies?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;You can connect to a web service using an SSL connection as long as the server&amp;rsquo;s SSL certificate is valid for the target web site and issued by a trusted authority. Before testing the SSL connection from your application, you can try to navigate to
 the web site using Windows Phone Internet Explorer. If the certificate causes a warning or error while using the browser, it is likely that the connection will fail in your application as well.&lt;/p&gt;
&lt;p&gt;To see a full list of SSL root certificates that ship with Windows Phone, see &lt;a href="http://msdn.microsoft.com/en-us/library/gg521150(v=vs.92).aspx"&gt;
SSL Root Certificates for Windows Phone&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Next step:&amp;nbsp;
&lt;/strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=Getting%20Started"&gt;Getting Started&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:24:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQs 20130121092426P</guid></item><item><title>Updated Wiki: Architecture Diagrams</title><link>http://watwp.codeplex.com/wikipage?title=Architecture Diagrams&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;This section provides an overview of the services and proxies included in the
&lt;strong&gt;Windows Azure Toolkit for Windows Phone&lt;/strong&gt;.&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Proxies and Services for Windows Azure Storage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Every request made against the Windows Azure Storage Services must be authenticated (unless the request is for a blob or container resource that has been made available for public or signed access).&lt;/p&gt;
&lt;p&gt;An authenticated request requires two headers: the &lt;em&gt;Date&lt;/em&gt; or &lt;em&gt;x-ms-date&lt;/em&gt; header and the
&lt;em&gt;Authorization&lt;/em&gt; header. The latter, contains a request signature that is generated with the key for the account that is making the request. This means that to perform operations to these services, you require to have access to the storage account secrets.&lt;/p&gt;
&lt;p&gt;To avoid having to store your secrets (the storage account name and key) in your phone client applications, the toolkit provides a set of proxies and services that let you consume the Windows Azure Storage Services in a secure fashion. This way, the storage
 account information remains safe in the Web Role hosting these services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Azure Tables and Queues proxies are HTTP Handlers that forward requests to the real Windows Azure Storage Services. These proxies support different authentication mechanisms, like Membership and ACS, and allow a more granular level of authorization
 on top of the storage resources. If the proxy determines that the request has the correct privileges, it will sign the request, forward it to the real Windows Azure Storage Services, and then forward back the response to the client.
&lt;/li&gt;&lt;li&gt;The Shared Access Signature service is a WCF REST Service that delivers Shared Access Signatures (SAS) for containers and blobs. A SAS is a set of URL query parameters that incorporates all of the information necessary to grant controlled access to a blob
 or container resource. The URL specifies the time interval over which the SAS is valid, the permissions that it grants, the resource that is to be made available, and the signature that the Blob service should use to authenticate the request. Once the phone
 client receives the SAS, it can use it to perform requests to the Blob Service REST API.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284507" border="0" alt="image" width="728" height="475" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;For more information, you can review the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/dd179428.aspx"&gt;Authentication Schemes&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/ee393343.aspx"&gt;Managing Access to Containers and Blobs&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OData Service for SQL Azure &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The SQL Azure OData Service is a sample WCF Data Service built on top of a SQL Azure (or SQL Server) database using Entity Framework 4.1 Code First.&lt;/p&gt;
&lt;p&gt;The current version of this service only supports Read operations and, in addition to exposing the SQL Azure database as an OData feed, it adds a security layer to manage authentication / authorization.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284508" border="0" alt="image" width="576" height="348" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;For more information, you can review the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/cc668792.aspx"&gt;WCF Data Services&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/gg696172(v=vs.103).aspx"&gt;Entity Framework 4.1&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Microsoft Push Notifications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The Microsoft Push Notification Service in Windows Phone offers third-party developers a resilient, dedicated, and persistent channel to send data to a Windows Phone application from a web service in a power-efficient way. The toolkit provides an enhanced
 notification service built on top of the MPN service that saves the notifications sent to the user while he is offline, and delivers them to him the next time he logs in.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The Windows Phone, the MPN service and the toolkit service collaborate in this way:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;span&gt;The Windows Phone Application registers in the MPN service:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The WP application opens a notification channel to the MPN service. The WP application indicates that it wishes to receive push notification messages. The MPN
 server creates a subscription endpoint associated with that particular channel, so the notifications received at that endpoint will be forwarded to that specific WP device, and that specific WP application, using the channel it&amp;rsquo;s just opened. The MPN
 server sends the endpoint to the WP application, so the WP application can send the endpoint to the service it wants to receive notifications from.&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span&gt;The Windows Phone Client registers in the Toolkit Web Role:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The WP application invokes the SamplePushNotificationService in the Web Role to register itself with the subscription endpoint received from the MPN service.
 This endpoint is the URI to which the cloud application will perform the HTTP POSTs to send PN messages to the device.&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span&gt;The Toolkit Cloud Service sends a notification request to the MPN Service:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The cloud services sends a notification request by doing a HTTP POST in a specific XML format defined by the MPN protocol to the subscription
 endpoint associated with the device it wants to notify.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span&gt;The MPN service sends the notification to the WP device:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The MPN transforms the notification request it received to a proper Push Notification to send to the WP device associated with the endpoint where it received the
 notification request. The notification request can ask for a toast, a tile, or a raw notification. Once the WP device receives the PN via the Push Client it will route the notification to the Shell, which will take an action according to the status of the
 application. If the application is not running, the shell will either update the application tile, or show a toast. If the application is running, it will send the notification to the already running application.&lt;/span&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;When sending Tile or Toast notifications from the Administration Portal, the full text of the notification is stored either in an Azure Queue (if available) or in a SQL Azure database table (if this is the only storage medium available). When the phone
 application is launched, and the Notifications pivot item selected, this queue or database table is polled and all the messages for that user are extracted and shown to the user.
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284888" border="0" alt="image" width="777" height="399" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;For more information, you can review the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff402558(v=vs.92).aspx"&gt;Push Notifications Overview for Windows Phone&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/05/03/understanding-microsoft-push-notifications-for-windows-phones.aspx"&gt;Understanding Microsoft Push Notifications for Windows Phones&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ACS Authentication&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Windows Azure Access Control Service (ACS) allows your application to outsource authentication, enabling users to register and log in from the Windows Phone client by reusing their existing accounts from identity providers such as Windows Live ID, Google,
 Yahoo and possibly from an Active Directory or Facebook.&lt;/p&gt;
&lt;p&gt;The phone application pulls a list of the available Authentication Providers from the configured ACS namespace, and the users authenticate themselves with one of those providers. After that, the Simple Web token provided by ACS is stored in the device and
 it is used to sign every HTTP request made to the services. All services check the validity of this token before authorizing a request to pass through to Windows Azure Storage or SQL Azure.&lt;/p&gt;
&lt;p&gt;After authenticating against an Authentication Provider the phone application checks against the Web Role if the user is already registered. If he is registered, he is redirected to the registration page, where he is asked for a name and an email address.&lt;/p&gt;
&lt;p&gt;The username is used by the administration to grant or revoke granular permissions for each of the Services and Proxies in the Web Role.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align:left; margin-top:0pt; unicode-bidi:embed; direction:ltr; margin-bottom:0pt; margin-left:0in; word-break:normal"&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284889" border="0" alt="image" width="762" height="466" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Membership Authentication&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ASP.NET membership enables developers to validate and manage user information for your Web application. It provides functionality for validating user credentials, creating and modifying membership users, and managing user settings such as passwords and e-mail
 addresses. ASP.NET membership is primarily intended for use with ASP.NET forms authentication, but can be used anywhere within an ASP.NET application.&lt;/p&gt;
&lt;p&gt;When the Windows Phone Application is configured using Membership as authentication service, users must create a user in the Web Role, using the Phone Application. Once a user is created, they can access all services deployed in the Web role for which the
 administrator grants permission to. The Phone Application uses the Authentication ticket provided by ASP.NET membership to sign every request made to the Web Role. All services check the validity of this ticket before authorizing request to pass through to
 Windows Azure Storage or SQL Azure.&lt;/p&gt;
&lt;p&gt;The username is used by the administration to grant or revoke granular permissions for each of the Services and Proxies in the Web Role.&lt;/p&gt;
&lt;p&gt;If the Web Role was deployed with the Windows Azure Storage services and proxies, the Windows Azure ASP.NET Membership Providers are used to store the Authorization information in your Windows Azure Storage account, otherwise, the ASP.NET Universal Membership
 Providers are used to store this information in a SQL Azure database.&lt;/p&gt;
&lt;p style="text-align:left; line-height:normal; text-indent:0in; margin:0pt 0in; unicode-bidi:embed; direction:ltr; word-break:normal"&gt;
&lt;span style="font-family:calibri; color:black; font-size:12pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284898" border="0" alt="image" width="612" height="434" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;For more information, you can review the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/tw292whz.aspx\"&gt;Managing Users by Using Membership&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx"&gt;Introducing System.Web.Providers - ASP.NET Universal Providers for Session, Membership, Roles
 and User Profile on SQL Compact and SQL Azure&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/windowsazure/Windows-Azure-ASPNET-03d5dc14"&gt;Windows Azure ASP.NET Providers Sample&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Administration Portal&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All Windows Phone Cloud Applications come bundled with an Administration Portal that allow administrators to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grant / Revoke permissions for users on:
&lt;ul&gt;
&lt;li&gt;Blob Containers
&lt;ul&gt;
&lt;li&gt;Individually for each container &lt;/li&gt;&lt;li&gt;For all containers &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Windows Azure Queues
&lt;ul&gt;
&lt;li&gt;Individually for each queue &lt;/li&gt;&lt;li&gt;For all queues &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Windows Azure Tables
&lt;ul&gt;
&lt;li&gt;Individually for each table &lt;/li&gt;&lt;li&gt;For all tables &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;SQL Azure
&lt;ul&gt;
&lt;li&gt;Read access to the OData service. &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Send Microsoft Push Notifications &lt;/li&gt;&lt;li&gt;Send Apple Push Notifications &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The administrator users are authenticated using ASP.NET Membership. If the Web Role was deployed with the Windows Azure Storage services and proxies, the Windows Azure ASP.NET Membership Providers are used to store the Authorization information in your Windows
 Azure Storage account, otherwise, the ASP.NET Universal Membership Providers are used to store this information in a SQL Azure database.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=284891" border="0" alt="image" width="737" height="346" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/p&gt;
&lt;p&gt;For more information, you can review the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;nbsp;&lt;a href="http://watwp.codeplex.com/wikipage?title=Running%20and%20Going%20Through%20the%20Windows%20Phone%20Cloud%20Application"&gt;Running and Going Through the Windows Phone Cloud Application&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step: &lt;/strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=FAQs"&gt;FAQs&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:24:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Architecture Diagrams 20130121092411P</guid></item><item><title>Updated Wiki: Toolkit Content</title><link>http://watwp.codeplex.com/wikipage?title=Toolkit Content&amp;version=32</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;strong&gt;Windows Phone Cloud Application Project Templates&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;This toolkit contains the following two project templates for both C# and Visual Basic:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt;: This template makes it easier for developers to create a Windows Phone application that relies on Windows Azure. This template generates a Windows Azure project, an ASP.NET MVC 3 project (configured as a
 Web Role), and a Windows Phone application project. All these projects working together show how you can interact with Windows Azure Storage without needing to include the storage account information (name and key) in the phone application, thus making it
 more secure to distribute. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Phone Empty Cloud Application&lt;/strong&gt;: The same as the &lt;em&gt;Windows Phone Cloud Application&lt;/em&gt; template, but instead of creating a sample Windows Phone application to highlight the toolkit services, it creates a default Windows Phone application
 project with minimum settings and dependencies. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Take into account that the content of each of the previous project templates varies according to the Visual Studio edition for which it is targeted.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visual Studio Supported Versions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;The toolkit relies on the
&lt;em&gt;Windows Azure&lt;/em&gt;, &lt;em&gt;Silverlight for Windows Phone&lt;/em&gt; and &lt;em&gt;ASP.NET MVC 3&lt;/em&gt; project types. Therefore, to run the sample solution and use the project templates, you will need to have either Visual Studio 2010 Professional (or higher) installed,
 or both Microsoft Visual Web Developer 2010 Express and Microsoft Visual Studio 2010 Express for Windows Phone.&lt;/span&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0" width="806"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="206" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Project Type&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Visual Studio 2010 Professional (or higher)&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Visual Studio 2010 Express for Windows Phone&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="192" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Web Developer 2010 Express&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="206" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#008000"&gt;Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Not Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="192" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#008000"&gt;Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="206" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;Silverlight for Windows Phone&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#008000"&gt;Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#008000"&gt;Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="192" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Not Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="206" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;ASP.NET MVC 3&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#008000"&gt;Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="203" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Not Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="192" valign="top"&gt;
&lt;p&gt;&lt;span style="color:#008000"&gt;Supported&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: For more details about the project types supported in Visual Studio Express editions, check the following table:
&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison#expressCompareTable"&gt;
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison#expressCompareTable&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-indent:0in; margin:0in 0in 6pt"&gt;If you are running the toolkit with the Visual Studio Express editions (Visual Web Developer 2010 Express and Visual Studio 2010 Express for Windows Phone), one project template will be installed for each of them.
 The template for Visual Web Developer 2010 Express creates a Windows Azure project and its corresponding ASP.NET MVC 3 Web Role that provides services to work with data in the Windows Azure Storage. On the other hand, the project template for Visual Studio
 2010 Express for Windows Phone creates a Windows Phone sample client application that consumes those services and lets users interact with Windows Azure Storage data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Samples and Libraries Source Code&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 6pt"&gt;If you browse to the &lt;strong&gt;Samples\WP7.1&lt;/strong&gt; folder, you will find the following folders:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BabelCam&lt;/strong&gt;: The source code for the BabelCam sample. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;TweetYourBlobs&lt;/strong&gt;: The source code for the Tweet Your Blobs sample.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ProjectTemplates&lt;/strong&gt;: The source code for the Project Templates samples.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Libraries&lt;/strong&gt;: The source code for the libraries included in the toolkit.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;You can find in the &lt;strong&gt;Samples\WP7.0&lt;/strong&gt; folder the source code of the legacy samples and libraries targeting
&lt;strong&gt;Windows Phone OS 7.0&lt;/strong&gt;. The source code in them is updated up to the v1.3.0 toolkit release (August 30th, 2011). This means that none of the new features, bug fixes, updates, and changes made to the toolkit afterwards are available in these samples.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BabelCam Sample&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;BabelCam&lt;/strong&gt; sample application is based on a similar solution structure as the
&lt;strong&gt;Windows Phone Cloud Application &lt;/strong&gt;project templates.&lt;/p&gt;
&lt;p&gt;The application allows users to take a picture of a text, upload it to a Windows Azure Blob and send a message to a Windows Azure Worker role using a Windows Azure Queue.&lt;/p&gt;
&lt;p&gt;The Worker role, in turn, invokes &lt;strong&gt;Microsoft Research Project Hawaii OCR in the Cloud Service&lt;/strong&gt; to recognize the text, and then, translates it to another language of the user&amp;rsquo;s choice by using the
&lt;strong&gt;Bing Translator Service&lt;/strong&gt;. Finally, it sends a push notification message of the resulting text back to the phone.&lt;/p&gt;
&lt;p&gt;If you browse to the &lt;strong&gt;Samples\WP7.1\BabelCam&lt;/strong&gt; folder, you will find three different solution files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BabelCam.sln&lt;/strong&gt;: This solution only works with &lt;em&gt;Visual Studio 2010 Professional (or higher)&lt;/em&gt; and contains all the projects.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BabelCam.Phone.sln&lt;/strong&gt;: This solution works with &lt;em&gt;Visual Studio 2010 Express for Windows Phone&lt;/em&gt; and only contains the phone projects:
&lt;ul&gt;
&lt;li&gt;BabelCam.Phone &lt;/li&gt;&lt;li&gt;Microsoft.Samples.Data.Services.Client &lt;/li&gt;&lt;li&gt;SL.Phone.Federation &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud.StorageClient &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BabelCam.Azure.sln&lt;/strong&gt;: This solution works with &lt;em&gt;Visual Web Developer 2010 Express&lt;/em&gt; and only contains the Azure and Web projects:
&lt;ul&gt;
&lt;li&gt;AspProviders &lt;/li&gt;&lt;li&gt;BabelCam &lt;/li&gt;&lt;li&gt;BabelCam.Infrastructure &lt;/li&gt;&lt;li&gt;BabelCam.Web &lt;/li&gt;&lt;li&gt;BabelCam.Worker &lt;/li&gt;&lt;li&gt;DPE.OAuth &lt;/li&gt;&lt;li&gt;Hawaii.Services.Client &lt;/li&gt;&lt;li&gt;Hawaii.Services.Client.Ocr &lt;/li&gt;&lt;li&gt;WindowsPhone.Recipes.Push.Messages &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The BabelCam.Azure.sln and BabelCam.Phone.sln allow you to run the whole sample without needing to install Visual Studio 2010 Professional (or higher). To do this, you can run both solutions separately, first the Azure solution (as
 administrator) and then the Phone one.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important: Set up BabelCam Sample&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Before running the BabelCam sample, you will need to update your Windows Azure Access Control Service Namespace information, your Microsoft Research Project Hawaii Cloud Services Application Id, and your Bing Translator Service Application Id in the configuration
 files. To do this, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Double-click the
&lt;strong&gt;SetupSample.cmd&lt;/strong&gt; file located inside the &lt;strong&gt;Samples\WP7.1\BabelCam
&lt;/strong&gt;folder to launch a tool that will help you in the process of configuring the sample.&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;In order to use Microsoft Research Project Hawaii services, you must accept their EULA.
 Review the document and enter &lt;strong&gt;y&lt;/strong&gt; to continue. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Obtain your ACS namespace and its management key. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=Obtain%20Namespace%20and%20Management%20Key"&gt;
How to Obtain Namespace and Management Keys?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;If you have not created an ACS namespace, you can try out the sample without creating one. Just press ENTER when asked for your ACS namespace and service key and the sample
 will use the fully pre-configured sample &lt;a href="https://watwindowsphone.accesscontrol.windows.net/"&gt;
https://watwindowsphone.accesscontrol.windows.net/&lt;/a&gt; ACS namespace.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Enter your Windows Azure Access Control service namespace and the symmetric key you obtained in the first step.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283595" border="0" alt="image" width="658" height="332" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;If you want to configure Facebook as Identity Provider, enter your Facebook Application ID and Application Secret. Otherwise, press
&lt;strong&gt;ENTER&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283596" border="0" alt="image" width="658" height="380" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;Wait until the tool finishes configuring your sample. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283597" border="0" alt="image" width="658" height="381" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;strong&gt;
&lt;br&gt;
Note:&lt;/strong&gt; You can get more information about configuring relying party applications in the ACS Management Portal on the following article:
&lt;a href="http://msdn.microsoft.com/en-us/library/gg185906.aspx"&gt;http://msdn.microsoft.com/en-us/library/gg185906.aspx&lt;/a&gt;.
&lt;br&gt;
&amp;nbsp; &lt;/li&gt;&lt;li&gt;Obtain your Bing Translator Application Id. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=Obtain%20a%20Bing%20Application%20Id"&gt;
Obtain a Bing Application Id&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Enter your Bing Translator Application Id and press &lt;strong&gt;ENTER&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283598" border="0" alt="image" width="657" height="381" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Obtain your Microsoft Research Project Hawaii OCR in the Cloud Service Application Id. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=Obtain%20a%20Project%20Hawaii%20Application%20ID"&gt;
Obtain Project Hawaii Application ID&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Enter your Microsoft Research Project Hawaii OCR in the Cloud Service Application Id and press
&lt;strong&gt;ENTER&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283599" border="0" alt="image" width="657" height="381" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;/span&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Tweet Your Blobs Sample&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;The
&lt;strong&gt;TweetYourBlobs&lt;/strong&gt; sample application is based on a similar solution structure as the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; project templates, but it has being simplified for its particular scenario. Additionally, all the authentication / authorization code was removed to allow anonymous access.&lt;/p&gt;
&lt;p style="text-indent:0in; margin:0in 0in 6pt"&gt;The application allows users to take a picture, upload it to a Windows Azure Blob of their choice and tweet the picture URL.&lt;/p&gt;
&lt;p style="margin:0in 0in 6pt"&gt;If you browse to the &lt;strong&gt;Samples\WP7.1\TweetYourBlobs&lt;/strong&gt; folder, you will find three different solution files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TweetYourBlobs.sln&lt;/strong&gt;: This solution only works with &lt;em&gt;Visual Studio 2010 Professional (or higher)&lt;/em&gt; and contains all the projects.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TweetYourBlobs.Phone.sln&lt;/strong&gt;: This solution works with &lt;em&gt;Visual Studio 2010 Express for Windows Phone&lt;/em&gt; and only contains the phone projects:
&lt;ul&gt;
&lt;li&gt;TweetYourBlobs.Phone &lt;/li&gt;&lt;li&gt;Microsoft.Samples.Data.Services.Client &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud.StorageClient &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TweetYourBlobs.Azure.sln&lt;/strong&gt;: This solution works with &lt;em&gt;Visual Web Developer 2010 Express&lt;/em&gt; and only contains the Azure and Web projects:
&lt;ul&gt;
&lt;li&gt;TweetYourBlobs &lt;/li&gt;&lt;li&gt;TweetYourBlobs.Web &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The TweetYourBlobs.Azure.sln and TweetYourBlobs.Phone.sln allow you to run the whole sample without needing to install Visual Studio 2010 Professional (or higher). To do this, you can run both solutions separately, first the Azure
 solution (as administrator) and then the Phone one.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important: &lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;
&lt;strong&gt;Tweet Your Blobs Sample&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Before running the Tweet Your Blobs sample, you will need to update your &lt;a href="http://bitly.com/a/your_api_key"&gt;
bitly login and API Key&lt;/a&gt; used to shorten picture URLs before tweeting them. To do this, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Double-click the &lt;strong&gt;SetupSample.cmd&lt;/strong&gt; file located inside the &lt;strong&gt;
Samples\WP7.1\TweetYourBlobs&lt;/strong&gt; folder to launch a script that will help you in the process of configuring the sample.
&lt;/li&gt;&lt;li&gt;Obtain your &lt;a href="http://bitly.com/a/your_api_key"&gt;bitly login and API Key&lt;/a&gt;. To do this, you can follow the instructions in Appendix V: How to obtain a bitly Username and API Key.
&lt;/li&gt;&lt;li&gt;Enter your bitly Username and press &lt;strong&gt;ENTER&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Enter your bitly API Key and press &lt;strong&gt;ENTER&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283600" border="0" alt="image" width="657" height="332" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;CRUD Sql Azure Sample&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;CRUDSqlAzure &lt;/strong&gt;sample application is based on a similar solution structure as the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; project templates, but it has being simplified for its particular scenario.&lt;/p&gt;
&lt;p&gt;The application shows how to use an OData service on top of a SQL Azure database with full support for CRUD operations, using Windows Azure Access Control Service (ACS) as the authentication mechanism, and storing all the infrastructure information in a
 SQL Azure database.&lt;/p&gt;
&lt;p&gt;If you browse to the &lt;strong&gt;Samples\WP7.1\TweetYourBlobs&lt;/strong&gt; folder, you will find three different solution files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CRUDSqlAzure.sln&lt;/strong&gt;: This solution only works with &lt;em&gt;Visual Studio 2010 Professional (or higher)&lt;/em&gt; and contains all the projects.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CRUDSqlAzure.Phone.sln&lt;/strong&gt;: This solution works with &lt;em&gt;Visual Studio 2010 Express for Windows Phone&lt;/em&gt; and only contains the phone projects:
&lt;ul&gt;
&lt;li&gt;CRUDSqlAzure.Phone &lt;/li&gt;&lt;li&gt;SL.Phone.Federation &lt;/li&gt;&lt;li&gt;Microsoft.Samples.Data.Services.Client &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud.StorageClient &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CRUDSqlAzure.Azure.sln&lt;/strong&gt;: This solution works with &lt;em&gt;Visual Web Developer 2010 Express&lt;/em&gt; and only contains the Azure and Web projects:
&lt;ul&gt;
&lt;li&gt;CRUDSqlAzure &lt;/li&gt;&lt;li&gt;CRUDSqlAzure.Web &lt;/li&gt;&lt;li&gt;DPE.OAuth &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The CRUDSqlAzure.Azure.sln and CRUDSqlAzure.Phone.sln allow you to run the whole sample without needing to install Visual Studio 2010 Professional (or higher). To do this, you can run both solutions separately, first the Azure solution
 (as administrator) and then the Phone one.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;Important: Set up CRUD Sql Azure Sample&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;Before running the project template samples, you will need to update either your SQL Azure
 Database and your Windows Azure Access Control Service Namespace information in the configuration files. To do this, perform the following steps:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Double-click the &lt;strong&gt;SetupSample.cmd&lt;/strong&gt; file located inside the &lt;strong&gt;
Samples\WP7.1\CRUDSqlAzure&lt;/strong&gt; folder to launch a script that will help you in the process of configuring the sample.
&lt;/li&gt;&lt;li&gt;Obtain your ACS namespace and its management key. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=Obtain%20Namespace%20and%20Management%20Key"&gt;
How to Obtain Namespace and Management Keys?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;If you have not created an ACS namespace, you can try out the sample without creating one. Just press ENTER when asked for your ACS namespace and service key and the sample
 will use the fully pre-configured sample &lt;a href="https://watwindowsphone.accesscontrol.windows.net/"&gt;
https://watwindowsphone.accesscontrol.windows.net/&lt;/a&gt; ACS namespace.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Enter your Windows Azure Access Control service namespace and the symmetric key you obtained in the previous step.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283601" border="0" alt="image" width="658" height="332" style="margin-top:5px; padding-left:0px; padding-right:0px; display:inline; margin-bottom:5px; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;If you want to configure Facebook as Identity Provider, enter your Facebook Application ID and Application Secret. Otherwise, press
&lt;strong&gt;ENTER&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283602" border="0" alt="image" width="658" height="380" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Wait until the tool finishes configuring your sample. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283603" border="0" alt="image" width="658" height="381" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;strong&gt;&lt;br&gt;
Note:&lt;/strong&gt; You can get more information about configuring relying party applications in the ACS Management Portal on the following article:
&lt;a href="http://msdn.microsoft.com/en-us/library/gg185906.aspx"&gt;http://msdn.microsoft.com/en-us/library/gg185906.aspx&lt;/a&gt;.
&lt;br&gt;
&amp;nbsp; &lt;/li&gt;&lt;li&gt;Obtain your SQL Azure server name, username and password. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=How%20To%20Create%20a%20SQL%20Azure%20Database%20Server"&gt;
How to Create a SQL Azure Database Server.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;To use a local SQL Server Database, choose
&lt;strong&gt;1&lt;/strong&gt;, enter your SQL Server instance name and the name for the database you wish to use:
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283604" border="0" alt="image" width="658" height="331" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Note:
&lt;/strong&gt;&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;If you use the name of an existing database,
&lt;strong&gt;it will be dropped &lt;/strong&gt;and recreated with the schema needed for this sample. Do not use a database that already exists if you need the data in that database.
&lt;br&gt;
&amp;nbsp; &lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;To use a SQL Azure database, choose &lt;strong&gt;2&lt;/strong&gt; and enter your SQL Azure server name, username, password and the name for the database you wish to use:
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283605" border="0" alt="image" width="658" height="332" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;br&gt;
&lt;strong&gt;Note: &lt;/strong&gt;If you use the name of an existing database, &lt;strong&gt;it will be dropped
&lt;/strong&gt;and recreated with the schema needed for this sample. Do not use a database that already exists if you need the data in that database.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&lt;strong&gt;Project Templates Samples&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The toolkit also includes a set of sample applications based on the same solution structure as the
&lt;strong&gt;Windows Phone Cloud Application&lt;/strong&gt; project templates. You can find them at
&lt;strong&gt;Samples\WP7.1\ProjectTemplates&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you browse to the &lt;strong&gt;Samples\WP7.1\ProjectTemplates&lt;/strong&gt; folder, you will find the following folders:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WPCloud.ACS&lt;/strong&gt;: This folder contains a full version of the sample application showing how to use Blobs, Queues, Tables, Push Notification, and an OData service on top of a SQL Azure database, using Windows Azure Access Control Service (ACS)
 as the authentication mechanism. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;WPCloud.Mem&lt;/strong&gt;: This folder contains a full version of the sample application showing how to use Blobs, Queues, Tables, Push Notification, and an OData service on top of a SQL Azure database, using ASP.NET Membership as the authentication
 mechanism. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;WPCloud.SQL.ACS&lt;/strong&gt;: This folder contains a reduced version of the sample application showing how to use an OData service on top of a SQL Azure database, using Windows Azure Access Control Service (ACS) as the authentication mechanism, and
 storing all the infrastructure information in a SQL Azure database. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;WPCloud.SQL.Mem&lt;/strong&gt;: This folder contains a reduced version of the sample application showing how to use an OData service on top of a SQL Azure database, using ASP.NET Membership as the authentication mechanism, and storing all the infrastructure
 information in a SQL Azure database. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Each of these samples contains three different solution files (the solution file name matches the Sample project chosen):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.&lt;em&gt;{Authentication}(.SQL)&lt;/em&gt;.sln&lt;/strong&gt;: This solution only works with
&lt;em&gt;Visual Studio 2010 Professional (or higher)&lt;/em&gt; and contains all the projects.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.&lt;em&gt;{Authentication}(.SQL)&lt;/em&gt;.Phone.sln&lt;/strong&gt;: This solution works with
&lt;em&gt;Visual Studio 2010 Express for Windows Phone&lt;/em&gt; and only contains the phone projects:
&lt;ul&gt;
&lt;li&gt;Microsoft.Samples.Data.Services.Client &lt;/li&gt;&lt;li&gt;SL.Phone.Federation (for ACS only) &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud.StorageClient &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud.Phone &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.&lt;em&gt;{Authentication}(.SQL)&lt;/em&gt;.Azure.sln&lt;/strong&gt;: This solution works with
&lt;em&gt;Visual Web Developer 2010 Express&lt;/em&gt; and only contains the Azure and Web projects:
&lt;ul&gt;
&lt;li&gt;AspProviders (for full samples only) &lt;/li&gt;&lt;li&gt;DPE.OAuth (for ACS only) &lt;/li&gt;&lt;li&gt;WindowsPhone.Recipes.Push.Messages &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud &lt;/li&gt;&lt;li&gt;WindowsPhoneCloud.Web &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The WindowsPhoneCloud.Azure.sln and WindowsPhoneCloud.Phone.sln allow you to run the whole sample without needing to install Visual Studio 2010 Professional (or higher). To do this, you can run both solutions separately, first the
 Azure solution (as administrator) and then the Phone one.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;&lt;strong&gt;Import: Set up Project Templates Samples&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Before running the project template samples, you will need to update either your SQL Azure Database or your Windows Azure Access Control Service Namespace information in the configuration files. To do this, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Double-click the &lt;strong&gt;SetupSample.cmd&lt;/strong&gt; file located inside the &lt;strong&gt;
Samples\WP7.1\ProjectTemplates\&lt;em&gt;{SampleName}&lt;/em&gt;&lt;/strong&gt; folder to launch a tool that will help you in the process of configuring the sample.
&lt;/li&gt;&lt;li&gt;If you are using &lt;strong&gt;WPCloud.ACS&lt;/strong&gt; or &lt;strong&gt;WPCloud.SQL.ACS&lt;/strong&gt; samples, see the next step. Otherwise, skip to step 7.
&lt;/li&gt;&lt;li&gt;Obtain your ACS namespace and its management key. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=Obtain%20Namespace%20and%20Management%20Key"&gt;
How to Obtain Namespace and Management Keys?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="line-height:115%; font-family:'Calibri','sans-serif'; font-size:11pt"&gt;If you have not created an ACS namespace, you can try out the sample without creating one. Just press ENTER when asked for your ACS namespace and service key and the sample
 will use the fully pre-configured sample &lt;a href="https://watwindowsphone.accesscontrol.windows.net/"&gt;
https://watwindowsphone.accesscontrol.windows.net/&lt;/a&gt; ACS namespace.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Enter your Windows Azure Access Control service namespace and the symmetric key you obtained in the first step.
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283608" border="0" alt="image" width="658" height="332" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;If you want to configure Facebook as Identity Provider, enter your Facebook Application ID and Application Secret. Otherwise, press
&lt;strong&gt;ENTER&lt;/strong&gt;. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283609" border="0" alt="image" width="658" height="380" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;Wait until the tool finishes configuring your sample. &lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283610" border="0" alt="image" width="658" height="381" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;&lt;strong&gt;
&lt;br&gt;
Note:&lt;/strong&gt; You can get more information about configuring relying party applications in the ACS Management Portal on the following article:
&lt;a href="http://msdn.microsoft.com/en-us/library/gg185906.aspx"&gt;http://msdn.microsoft.com/en-us/library/gg185906.aspx&lt;/a&gt;.&lt;strong&gt;
&lt;br&gt;
&amp;nbsp;&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Obtain your SQL Azure server name, username and password. To do this, you can follow the instructions in
&lt;a href="http://watwp.codeplex.com/wikipage?title=How%20To%20Create%20a%20SQL%20Azure%20Database%20Server"&gt;
How to Create a SQL Azure Database Server.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;To use a local SQL Server Database, choose &lt;strong&gt;1&lt;/strong&gt; and enter your SQL Server instance name:
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283611" border="0" alt="image" width="657" height="332" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;li&gt;To use a SQL Azure Database, choose &lt;strong&gt;2&lt;/strong&gt; and enter your SQL Azure Server name, username and password:
&lt;br&gt;
&lt;img title="image" src="http://download.codeplex.com/Download?ProjectName=watwp&amp;DownloadId=283612" border="0" alt="image" width="657" height="331" style="margin:5px 0px; padding-left:0px; padding-right:0px; display:inline; padding-top:0px; border-width:0px"&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Libraries&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Inside the &lt;strong&gt;Samples\WP7.1\Libraries&lt;/strong&gt; folder you will also find the source code of all the libraries included in this toolkit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AspProviders&lt;/strong&gt;: ASP.NET Providers for Windows Azure Tables (Membership, Roles, Profile and Session State Store)
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DPE.OAuth&lt;/strong&gt;: Microsoft DPE OAuth2 library. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SL.Phone.Federation:&lt;/strong&gt; Microsoft Silverlight ACS sign in control.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Microsoft.Samples.Data.Services.Client&lt;/strong&gt;: Modified version of the OData client library for Windows Phone (System.Data.Services.Client) to make it work with the Windows Azure Table Service API &amp;ndash; (&lt;a href="http://odata.codeplex.com"&gt;http://odata.codeplex.com&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhone.Recipes.Push.Messages&lt;/strong&gt;: &lt;a href="http://create.msdn.com/education/catalog/article/pnhelp-wp7"&gt;
Push Notification Server Side Helper Library&lt;/a&gt;, a part of the Windows Phone Push Recipe, that provides an easy way to send all three types of push notification messages that are currently supported by Microsoft Push Notification Services (MPNS): Tile, Toast,
 and Raw. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;WindowsPhoneCloud.StorageClient&lt;/strong&gt;: Windows Azure Storage Client library for Windows Phone.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hawaii.Services.Client.Ocr&lt;/strong&gt;: Is a version of the Microsoft Research Hawaii Project OCR in the Cloud service client libraries ported to .NET Framework 4.0, that allow simple access to the OCR service from a .NET client. Additionally, all
 previous asynchronous calls to the Web service have been changed to synchronous versions.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Next step&lt;/strong&gt;: &lt;a href="http://watwp.codeplex.com/wikipage?title=Architecture%20Diagrams"&gt;
Architecture Diagrams&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:23:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Toolkit Content 20130121092359P</guid></item><item><title>Updated Wiki: Setup and Configuration</title><link>http://watwp.codeplex.com/wikipage?title=Setup and Configuration&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;This section describes the software requirements for running this toolkit.&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Software Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;You must have the following components installed to run the project templates and the sample solutions included in this toolkit:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Visual Studio 2010 Professional (or higher) or both Microsoft Visual Web Developer 2010 Express and Microsoft Visual Studio 2010 Express for Windows Phone
&lt;/li&gt;&lt;li&gt;Microsoft ASP.NET MVC 3 &lt;/li&gt;&lt;li&gt;Windows Phone SDK 7.1 Release Candidate &lt;/li&gt;&lt;li&gt;Silverlight for Windows Phone Toolkit &lt;/li&gt;&lt;li&gt;Internet Information Services 7 (IIS7) &lt;/li&gt;&lt;li&gt;Windows Azure SDK for .NET &amp;ndash; November 2011 &lt;/li&gt;&lt;li&gt;Windows Identity Foundation Runtime &lt;/li&gt;&lt;li&gt;Microsoft SQL Server 2008 R2 Express (or higher) &lt;/li&gt;&lt;li&gt;Entity Framework 4.1 Code First &lt;/li&gt;&lt;li&gt;Internet Explorer 9 (or any other modern Web browser supporting HTML5) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: &lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;
The Configuration Wizard included with this toolkit is used to check the dependencies and install the VSIX files with the project templates.&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;
&lt;/span&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;To launch it, browse to the root installation folder, and double-click
&lt;strong&gt;Setup.cmd&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size:11pt"&gt;&lt;strong&gt;Next step:
&lt;/strong&gt;&lt;a href="http://watwp.codeplex.com/wikipage?title=Toolkit%20Content"&gt;Toolkit Content&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:23:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Setup and Configuration 20130121092347P</guid></item><item><title>Updated Wiki: Overview</title><link>http://watwp.codeplex.com/wikipage?title=Overview&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;This Toolkit is now deprecated and is now &lt;/span&gt;
&lt;/h1&gt;
&lt;h1&gt;&lt;span style="color:#ff0000"&gt;superseded by &lt;/span&gt;&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;Windows Azure Mobile Services&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The Windows Azure Toolkit for Windows Phone provided developers with the first iteration of support for building backend services for Windows Phone apps using Windows Azure.&amp;nbsp; The main areas of feedback we received from mobile developers was that they
 wanted a turn-key set of services for common functionality such as notifications, auth, and data.&amp;nbsp;&amp;nbsp;
&lt;a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/mobile" target="_self"&gt;
Windows Azure Mobile Services&lt;/a&gt; directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013 and all future improvements
 will be channeled into Windows Azure Mobile Services rather than this toolkit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get started with Mobile Services, &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_self"&gt;
sign up&lt;/a&gt; for a Windows Azure account and receive 10 free Mobile Services.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Windows Azure Toolkit for Windows Phone &lt;/strong&gt;is designed to make it easier for you to build mobile applications that leverage cloud services running in Windows Azure.&lt;/p&gt;
&lt;p&gt;The toolkit includes Visual Studio project templates for Windows Phone and Windows Azure, class libraries optimized for use on the phone, sample applications, and documentation. All this content is designed to be easily reused, simplifying your experience
 and optimizing your time when building your own phone applications leveraging cloud services.&lt;/p&gt;
&lt;p&gt;In addition to support for Windows Azure storage services, this toolkit includes membership services to provide authentication and authorization for your phone applications and support for Microsoft and Apple push notifications.&lt;/p&gt;
&lt;p&gt;For membership, you can choose between two different access control strategies: the toolkit can generate and include in your application a classic ASP.NET membership store, or it can outsource authentication to the Windows Azure Access Control Service (ACS).
 The latter enables your users to register and log in by reusing their existing accounts from identity providers such as Windows Live ID, Google, Yahoo and possibly from their Active Directory or Facebook.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Windows Azure is a cloud-computing platform that lets you run applications and store data in the cloud. Instead of having to worry about building out the underlying infrastructure and managing the operating system, you can simply build your application and
 deploy it to Windows Azure. Windows Azure provides developers with on-demand compute, storage, networking, and content delivery capabilities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SQL Azure Database&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Microsoft SQL Azure Database is a highly available and scalable cloud database service built on SQL Server technologies. With SQL Azure, you do not have to install, setup, patch, or manage any software. High availability and fault tolerance is built-in and
 no physical administration is required. Additionally, you can get productive on SQL Azure quickly by using the same familiar T-SQL based relational model and the same powerful development and management tools used for on-premises databases.&lt;/p&gt;
&lt;p&gt;For more information about Windows Azure, visit the &lt;a href="http://www.microsoft.com/windowsazure/"&gt;
Windows Azure website&lt;/a&gt;. For developer focused training material, download the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=130354"&gt;
Windows Azure Platform Training Kit&lt;/a&gt; or view the online &lt;a href="http://go.microsoft.com/fwlink/?LinkID=207018"&gt;
Windows Azure Platform Training Course&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>nharris</author><pubDate>Mon, 21 Jan 2013 21:23:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Overview 20130121092334P</guid></item></channel></rss>