<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Gunnar Peipman's ASP.NET blog : Live</title><link>http://weblogs.asp.net/gunnarpeipman/archive/tags/Live/default.aspx</link><description>Tags: Live</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Bookmarks2LiveWriter: Live Writer plug-in for serious bloggers</title><link>http://weblogs.asp.net/gunnarpeipman/archive/2009/08/19/bookmarks2livewriter-live-writer-plug-in-for-serious-bloggers.aspx</link><pubDate>Wed, 19 Aug 2009 13:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7173587</guid><dc:creator>DigiMortal</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gunnarpeipman/rsscomments.aspx?PostID=7173587</wfw:commentRss><comments>http://weblogs.asp.net/gunnarpeipman/archive/2009/08/19/bookmarks2livewriter-live-writer-plug-in-for-serious-bloggers.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://bm2lw.codeplex.com/"&gt;&lt;strong&gt;Bookmarks2LiveWriter&lt;/strong&gt;&lt;/a&gt; is &lt;a href="http://windowslivewriter.spaces.live.com/default.aspx"&gt;&lt;strong&gt;Windows Live Writer&lt;/strong&gt;&lt;/a&gt; plug-in that is targeted to serious bloggers who also publish bookmarks postings. Bookmarks2LiveWriter lets you download bookmarks for given date range from &lt;a href="http://delicious.com/"&gt;&lt;strong&gt;Delicious&lt;/strong&gt;&lt;/a&gt; and inserts them to current posting. Users can remove unwanted bookmarks and format bookmarks list before inserting it. Bookmarks2LiveWriter is released under GPL. Installer and source code are freely available to everybody.&lt;/p&gt;  &lt;p&gt;For live example check out my previous blog entry &lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/08/19/links-2009-08-19.aspx"&gt;Links 2009-08-19&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Features&lt;/h3&gt;  &lt;p&gt;   &lt;table style="padding-left: 10px" border="0" cellspacing="0" cellpadding="0" align="right"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td&gt;&lt;a href="http://weblogs.asp.net/blogs/gunnarpeipman/bookmarks2livewritergroupbytagcapupper_088CCE9E.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="bookmarks2livewriter-groupbytag-cap-upper" border="0" alt="bookmarks2livewriter-groupbytag-cap-upper" src="http://weblogs.asp.net/blogs/gunnarpeipman/bookmarks2livewritergroupbytagcapupper_thumb_46E26C84.png" width="300" height="157" /&gt;&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;&lt;a href="http://weblogs.asp.net/blogs/gunnarpeipman/bookmarks2livewriterresult_7965C9F6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="bookmarks2livewriter-result" border="0" alt="bookmarks2livewriter-result" src="http://weblogs.asp.net/blogs/gunnarpeipman/bookmarks2livewriterresult_thumb_62B355E2.png" width="300" height="258" /&gt;&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p align="center"&gt;&lt;em&gt;Click on images to enlarge them.&lt;/em&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; Current release, versioned as v0.2.0.0 beta, has following features:&lt;/p&gt; &lt;style&gt;



.myblist li
{
	margin-left:-20px;
}&lt;/style&gt;  &lt;ul class="myblist"&gt;   &lt;li&gt;Download bookmarks from Delicious. &lt;/li&gt;    &lt;li&gt;Filter bookmarks by date range. &lt;/li&gt;    &lt;li&gt;Before publishing remove bookmarks you don't want to show in bookmarks list. &lt;/li&gt;    &lt;li&gt;Group bookmarks by first tag or publishing date. &lt;/li&gt;    &lt;li&gt;Create new group for tags and dates which have a single bookmark and give a custom title to this group. &lt;/li&gt;    &lt;li&gt;Show bookmark descriptions in list. &lt;/li&gt;    &lt;li&gt;Show bookmarks as unformatted linked list. &lt;/li&gt;    &lt;li&gt;Show bookmarks as bulleted list. &lt;/li&gt;    &lt;li&gt;Show bookmarks as numbered list. &lt;/li&gt;    &lt;li&gt;Capitalize first letter of bookmark title. &lt;/li&gt;    &lt;li&gt;Create uppercase titles for bookmark titles shorter than four characters. &lt;/li&gt;    &lt;li&gt;Show tag name or date after groups with single bookmark. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have already planned some powerful features for future releases. Current version is out there to let users start using Bookmarks2LiveWriter and to get some feedback from community. Next release will have nice bookmarks organizer, data caching (yes, you can work offline too) and some other nice things. &lt;/p&gt;  &lt;h3&gt;Bookmarks2LiveWriter links&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://bm2lw.codeplex.com/"&gt;Bookmarks2LiveWriter homepage&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://bm2lw.codeplex.com/Wiki/View.aspx?title=Feature%20List"&gt;Feature list&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://bm2lw.codeplex.com/Wiki/View.aspx?title=Screenshots"&gt;Screenshots&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://bm2lw.codeplex.com/Wiki/View.aspx?title=Development%20Log"&gt;Development log&lt;/a&gt; (information about current, past and future releases)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you find bugs then please report them to &lt;a href="http://bm2lw.codeplex.com/WorkItem/List.aspx"&gt;issue tracker&lt;/a&gt;. If you want to give some other feedback, ask questions, share your ideas or request features then please use our &lt;a href="http://bm2lw.codeplex.com/Thread/List.aspx"&gt;discussion board&lt;/a&gt;. All your feedback is very welcome and I try to help you as much as I can. &lt;/p&gt;  &lt;p&gt;Happy bookmarking!&lt;/p&gt;

&lt;hr size="1" /&gt;

&lt;table border="0" cellpadding="0" cellspacing="2" width="100%"&gt;
&lt;tr&gt;
&lt;td&gt; 
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f08%2f19%2fbookmarks2livewriter-live-writer-plug-in-for-serious-bloggers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f08%2f19%2fbookmarks2livewriter-live-writer-plug-in-for-serious-bloggers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td align="center"&gt; 
&lt;a rev="vote-for" href="http://pimpthisblog.com/Bookmarks2LiveWriter-Live-Writer-plug-in-for-serious-bloggers-Gunnar-Peipmans-ASPNET-blog"&gt;&lt;img alt="pimp it" src="http://pimpthisblog.com/image.axd?url=http%3A%2F%2Fweblogs.asp.net%2Fgunnarpeipman%2Farchive%2F2009%2F08%2F19%2Fbookmarks2livewriter-live-writer-plug-in-for-serious-bloggers.aspx" style="border:0px"/&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td width="100%"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7173587" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Live/default.aspx">Live</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Community+news/default.aspx">Community news</category></item><item><title>Links 2009-08-19</title><link>http://weblogs.asp.net/gunnarpeipman/archive/2009/08/19/links-2009-08-19.aspx</link><pubDate>Wed, 19 Aug 2009 12:34:36 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7173422</guid><dc:creator>DigiMortal</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gunnarpeipman/rsscomments.aspx?PostID=7173422</wfw:commentRss><comments>http://weblogs.asp.net/gunnarpeipman/archive/2009/08/19/links-2009-08-19.aspx#comments</comments><description>&lt;h3&gt;JQuery and web development&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/devcurry/~3/VaqnR2-uK9k/limit-number-of-characters-in-textarea.html"&gt;Limit Number of Characters in a TextArea using jQuery&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devcurry.com/2009/07/find-out-which-key-was-pressed-using.html"&gt;Find out which Key was pressed using jQuery&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.electrictoolbox.com/jquery-superfish-menus-plugin/"&gt;jQuery Superfish Menus Plug-in&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://matthewjamestaylor.com/blog/website-images-video-effect"&gt;Make website images look like a video with this CSS effect&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.quirksmode.org/css/opacity.html"&gt;CSS2 – opacity&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Mobile&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/mobile-ent/cyPp/~3/Upc9oAsb_9k/55-per-cent-of-subscribers-think-content-is-too-expensive"&gt;55 per cent of subscribers think content is too expensive&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/IntoMobile/~3/PhXPESfGimM/rim-files-patent-for-merged-capacitive-and-resistive-touchscreen.html"&gt;RIM Files Patent for Merged Capacitive and Resistive Touchscreen&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://wmpoweruser.com/?p=6842"&gt;HTC patents magnetic stylus for capacitive screens&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Sharepoint&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/WaldekMastykarz/~3/1ByRSKX6jXs/"&gt;Programmatically creating Wiki Pages&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/rodneyviana/archive/2009/08/13/presenting-moss-support-explorer-not-even-beta-yet.aspx"&gt;Presenting MOSS Support Explorer (Not even Beta Yet)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ketaanhs/archive/2009/08/12/this-week-in-pictures-web-part-in-sharepoint-2007-and-time-interval.aspx"&gt;&amp;quot;This week in Pictures&amp;quot; web part in Sharepoint 2007 and Time Interval&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/Made4thenet/~3/wpCGhrmy_zo/sharepoint-site-collections-and-100gb-content-database-guidance.aspx"&gt;#SharePoint Site Collections and 100Gb Content Database guidance&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Social Networks&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/tzink/archive/2009/08/17/facebook-spam.aspx"&gt;Facebook spam&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/IntoMobile/~3/NzVZ27BL4Ek/twitter-co-founder-evan-williams-wife-tweets-to-the-world-while-in-labor.html"&gt;Twitter Co-Founder Evan Williamsā€™ Wife Tweets to the World While in Labor&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.newsfactor.com/story.xhtml?story_id=68342"&gt;Twitter-Written Opera Will Debut at Royal Opera House&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.cio.com/article/499670/Stop_the_Presses_40_of_Tweets_Are_Pointless_Babble_?source=rss_all"&gt;Stop the Presses! 40% of Tweets Are 'Pointless Babble'&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.cio.com/article/499631/Twitter_Used_to_Manage_Botnet_Says_Security_Expert?source=rss_all"&gt;Twitter Used to Manage Botnet, Says Security Expert&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Software&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://dbschemaviewer.codeplex.com/"&gt;DB Schema Viewer&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/hishamelbreky/archive/2009/08/18/game-program-for-kids-less-than-2-years.aspx"&gt;Game program for kids less than 2 years :)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/drnick/archive/2009/08/13/using-tcp-analyzer-to-debug-tcp-performance.aspx"&gt;Using TCP Analyzer to Debug TCP Performance&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/SmallWorkarounds/~3/gcm-GLt4JNg/o3d-google-releases-3d-support-open-api.html"&gt;O3D:- Google Releases 3D support open api for web browsers&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://communityclips.officelabs.com/download.aspx"&gt;Community Clips&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/nickmac/archive/2009/08/12/remote-server-administration-tools-rsat-for-windows-7-released.aspx"&gt;Remote Server Administration Tools RSAT for Windows 7 Released&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Programming&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/laurionb/archive/2009/08/13/multimethods-in-c-4-0-with-dynamic.aspx"&gt;Multimethods in C# 4.0 with 'dynamic'&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pfxteam/archive/2009/08/12/9867246.aspx"&gt;Implementing Parallel While with Parallel.ForEach&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/AyendeRahien/~3/YIETZN8jMy0/instantiating-interfaces.aspx"&gt;Instantiating interfaces&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/deborahk/archive/2009/08/14/using-linq-with-microsoft-word-and-excel.aspx"&gt;Using Linq with Microsoft Word and Excel&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/cellfish/archive/2009/08/12/20-tips-to-write-a-good-stored-procedure-is-really-just-12.aspx"&gt;20 tips to write a good stored procedure (is really just 12)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.coderlab.us/2005/09/22/using-the-innertext-property-with-firefox/"&gt;Using the innerText Property in Firefox&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Other stuff&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.myokyawhtun.com/tips-tricks/how-to-reset-regional-language-to-english-in-windows-live-writer.html"&gt;How to reset regional language to English in Windows Live Writer&lt;/a&gt; (Live Writer)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.webdevbros.net/2009/07/06/nhibernate-and-the-null-object-pattern/"&gt;Nhibernate and the Null object pattern&lt;/a&gt; (programming)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=249"&gt;Preparing Today for SharePoint 2010 Q&amp;amp;A&lt;/a&gt; (SharePoint 2010)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/dphill/articles/66300.aspx"&gt;What is a Smart Client anyway?&lt;/a&gt; (varia)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/wer/archive/2009/08/12/the-three-cs-of-response-satisfaction.aspx"&gt;WER Services : The Three Cs of Response Satisfaction&lt;/a&gt; (Windows)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d2afacbb-5af6-45c2-b275-932116e27b0b"&gt;Download details: Virtual Hard Disk Getting Started Guide&lt;/a&gt; (virtual-pc)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devcurry.com/2009/08/creating-visual-guidelines-inside.html"&gt;Creating Visual Guidelines inside Visual Studio&lt;/a&gt; (Visual Studio)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.cmswire.com/cms/web-development/googles-decision-to-launch-the-chrome-operating-system-reflects-the-growing-importance-of-web-applications-005301.php?utm_source=MainRSSFeed&amp;amp;utm_medium=Web&amp;amp;utm_campaign=RSS-News#evt-never"&gt;Google’s Decision to Launch the Chrome Operating System Reflects the Growing Importance of Web Applications&lt;/a&gt; (Google)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.cmswire.com/cms/web-development/google-services-for-websites-adds-new-tools-005288.php?utm_source=MainRSSFeed&amp;amp;utm_medium=Web&amp;amp;utm_campaign=RSS-News"&gt;Google Services for Websites Adds New Tools&lt;/a&gt; (Google)&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7173422" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Databases/default.aspx">Databases</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Web+development/default.aspx">Web development</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Windows/default.aspx">Windows</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Live/default.aspx">Live</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Links/default.aspx">Links</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Software/default.aspx">Software</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Social+webs/default.aspx">Social webs</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Parallel+computing/default.aspx">Parallel computing</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>SharePoint: how to fix CKS Live ID logout</title><link>http://weblogs.asp.net/gunnarpeipman/archive/2009/03/26/sharepoint-how-to-fix-cks-live-id-logout.aspx</link><pubDate>Thu, 26 Mar 2009 10:22:53 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7003502</guid><dc:creator>DigiMortal</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gunnarpeipman/rsscomments.aspx?PostID=7003502</wfw:commentRss><comments>http://weblogs.asp.net/gunnarpeipman/archive/2009/03/26/sharepoint-how-to-fix-cks-live-id-logout.aspx#comments</comments><description>&lt;p&gt;Last month I wrote about how to add SharePoint users for Live ID accounts on Community Kit for SharePoint. Another problem we found was that logout didn’t worked as expected. When logging out form Live ID we can see error on Live ID site stating that logout from our system failed.&lt;/p&gt;  &lt;p&gt;I found a solution for this problem and it is very easy fix to apply.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open liveauth-handler.aspx.cs. &lt;/li&gt;    &lt;li&gt;Move to Render method. &lt;/li&gt;    &lt;li&gt;Paste the following code after first if.      &lt;hr size="1" /&gt;      &lt;div style="font-family: courier new; background: white; color: black; font-size: 10pt"&gt;       &lt;p style="margin: 0px"&gt;&lt;span style="color: blue"&gt;else&lt;/span&gt; &lt;span style="color: blue"&gt;if&lt;/span&gt; (Request.QueryString[&lt;span style="color: #a31515"&gt;&amp;quot;action&amp;quot;&lt;/span&gt;] == &lt;span style="color: #a31515"&gt;&amp;quot;clearcookie&amp;quot;&lt;/span&gt;)&lt;/p&gt;        &lt;p style="margin: 0px"&gt;{&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Response.Cookies.Remove(FormsAuthentication.FormsCookieName);&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;var&lt;/span&gt; gif = &lt;span style="color: #a31515"&gt;&amp;quot;R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAIBTAA7&amp;quot;&lt;/span&gt;;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Page.Response.Clear();&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Page.Response.ClearHeaders();&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Page.Response.ContentType = &lt;span style="color: #a31515"&gt;&amp;quot;image/gif&amp;quot;&lt;/span&gt;;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Page.Response.BinaryWrite(&lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.FromBase64String(gif));&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Page.Response.Flush();&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; Page.Response.End();&lt;/p&gt;        &lt;p style="margin: 0px"&gt;}&lt;/p&gt;        &lt;hr size="1" /&gt; &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Save handler file, compile the project and deploy compiled DLL to GAC. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I hope it helps somebody.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7003502" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Live/default.aspx">Live</category></item><item><title>SharePoint: creating SharePoint accounts for Live ID users</title><link>http://weblogs.asp.net/gunnarpeipman/archive/2009/02/27/sharepoint-creating-sharepoint-accounts-for-live-id-users.aspx</link><pubDate>Fri, 27 Feb 2009 16:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6925102</guid><dc:creator>DigiMortal</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gunnarpeipman/rsscomments.aspx?PostID=6925102</wfw:commentRss><comments>http://weblogs.asp.net/gunnarpeipman/archive/2009/02/27/sharepoint-creating-sharepoint-accounts-for-live-id-users.aspx#comments</comments><description>&lt;p&gt;Couple of weeks ago I started adding Windows Live ID authentication support to SharePoint. I used &lt;a href="http://www.codeplex.com/CKS"&gt;Community Kit for SharePoint&lt;/a&gt; and I also made here &lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/02/12/sharepoint-and-windows-live-authentication.aspx"&gt;some notes about it&lt;/a&gt;. There was one problem – although user is authenticated there is no SharePoint user and it is not possible assign it to any roles. Here is some advices how to create SharePoint user account when new user is registered after logging in using Live ID.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open Windows Live ID Authentication project with Visual Studio. &lt;/li&gt;    &lt;li&gt;Open file Code/liveinfo.cs. &lt;/li&gt;    &lt;li&gt;Move to Submit_Click() method and find the following line:      &lt;br /&gt;      &lt;hr size="1" /&gt;      &lt;div style="font-family: courier new; background: white; color: black; font-size: 10pt"&gt;       &lt;p style="margin: 0px"&gt;bup.Update();&lt;/p&gt;        &lt;hr size="1" /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Add the following code after line mentioned above. This code runs method AddNewSPUser then creates user account also to SharePoint. This way you achieve link between LiveID authenticated user account and SharePoint user account.      &lt;div style="font-family: courier new; background: white; color: black; font-size: 10pt"&gt;       &lt;hr size="1" /&gt;        &lt;p style="margin: 0px"&gt;&lt;span style="color: blue"&gt;var&lt;/span&gt; sec = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SPSecurity&lt;/span&gt;.&lt;span style="color: #2b91af"&gt;CodeToRunElevated&lt;/span&gt;(&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;delegate&lt;/span&gt;()&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AddNewSPUser(User.Identity.Name, tbDisplayName.Text);&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; });&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;SPSecurity&lt;/span&gt;.RunWithElevatedPrivileges(sec);&lt;/p&gt;        &lt;hr size="1" /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Add the following method to the end of the class:      &lt;div style="font-family: courier new; background: white; color: black; font-size: 10pt"&gt;       &lt;hr size="1" /&gt;        &lt;p style="margin: 0px"&gt;&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; AddNewSPUser(&lt;span style="color: blue"&gt;string&lt;/span&gt; userName, &lt;span style="color: blue"&gt;string&lt;/span&gt; name)&lt;/p&gt;        &lt;p style="margin: 0px"&gt;{&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;using&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;SPSite&lt;/span&gt; site = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SPSite&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;SPContext&lt;/span&gt;.Current.Web.Url))&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;using&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;SPWeb&lt;/span&gt; web = site.RootWeb)&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; site.AllowUnsafeUpdates = &lt;span style="color: blue"&gt;true&lt;/span&gt;;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; web.AllowUnsafeUpdates = &lt;span style="color: blue"&gt;true&lt;/span&gt;;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;SPUser&lt;/span&gt; user = web.EnsureUser(userName);&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; user.Name = name;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; user.Update();&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; web.SiteGroups[&lt;span style="color: #a31515"&gt;&amp;quot;MySite visitor&amp;quot;&lt;/span&gt;].AddUser(user);&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; web.Update();&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; web.AllowUnsafeUpdates = &lt;span style="color: blue"&gt;false&lt;/span&gt;;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; site.AllowUnsafeUpdates = &lt;span style="color: blue"&gt;false&lt;/span&gt;;&lt;/p&gt;        &lt;p style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;        &lt;p style="margin: 0px"&gt;}&lt;/p&gt;        &lt;hr size="1" /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Compile the code and deploy it to server. Also don’t forget to recycle application bool of web application to where you deployed the solution. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now, after new user joins your site, the new user account is also created to SharePoint. By default the new user account is assigned to “MySite visitor” group. Make sure you have this group created or change the name of default group before compiling the code. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6925102" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Live/default.aspx">Live</category></item><item><title>SharePoint and Windows Live Authentication</title><link>http://weblogs.asp.net/gunnarpeipman/archive/2009/02/12/sharepoint-and-windows-live-authentication.aspx</link><pubDate>Thu, 12 Feb 2009 13:04:39 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6898480</guid><dc:creator>DigiMortal</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gunnarpeipman/rsscomments.aspx?PostID=6898480</wfw:commentRss><comments>http://weblogs.asp.net/gunnarpeipman/archive/2009/02/12/sharepoint-and-windows-live-authentication.aspx#comments</comments><description>&lt;p&gt;In one of my &lt;a title="SharePoint" href="http://weblogs.asp.net/gunnarpeipman/archive/tags/SharePoint/default.aspx"&gt;SharePoint&lt;/a&gt; projects I had to implement authentication using &lt;a title="Windows Live ID" href="https://accountservices.passport.net/ppnetworkhome.srf?vv=650&amp;amp;lc=1061"&gt;Windows Live ID&lt;/a&gt;. I’m too lazy to code all this stuff from zero if it is possible to find already working solutions. I found out that &lt;a title="Community Kit for SharePoint Home Page" href="http://www.codeplex.com/CKS"&gt;Community Kit for SharePoint&lt;/a&gt; has something for me – &lt;a title="Windows Live Authentication 1.0" href="http://www.codeplex.com/CKS/Release/ProjectReleases.aspx?ReleaseId=7746"&gt;Windows Live Authentication 1.0&lt;/a&gt;. After some hacking everything started to work.&lt;/p&gt;  &lt;p&gt;Some notes about problems I faced.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;There are some problems with hardcoded names. Instead of names that are always same regardless of language these hardcoded names are the ones that have translations in different languages. Custom list template and title field were the problematic ones. You can fix those names in WindowsLiveAuthStsAdmCommand.cs file. &lt;/li&gt;    &lt;li&gt;After installing and restarting IIS I got still redirected to usual FBA login form. You can find solution from &lt;a title="Click Mice, Unclick Mice" href="http://blog.solanite.com/keith/default.aspx"&gt;Click Mice, Unclick Mice&lt;/a&gt; blog entry &lt;a title="Known Issues: Prompted with SharePoint Forms login" href="http://blog.solanite.com/keith/WLA/Lists/Known%20Issues/DispForm.aspx?ID=1&amp;amp;Source=http://blog.solanite.com/keith/WLA/Lists/Known%2520Issues/AllItems.aspx"&gt;Known Issues: Prompted with SharePoint Forms login&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;There is one problem – instead of user display name SharePoint shows user ID given my Live ID service. This far I haven no solution to this problem. I hope I can solve this issue during next days. &lt;/li&gt;    &lt;li&gt;There is one missing feature – after joining there is no SharePoint user created. I’m not sure what the problem is but it seems to me that it is some additional coding work that has to be done. If I find solution to these problems I will update this blog entry.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You can find pretty cool setup guide from Rolf Eleveld’s blog entry &lt;a title="Using Windows Live ID as Membership Provider" href="http://rolfeleveld.spaces.live.com/blog/cns!D648&amp;lt;A94EEDB35657!1853.entry?sa=382492742"&gt;Using Windows Live ID as Membership Provider&lt;/a&gt;. While I am making things work like expected all tips about this topic are welcome here.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6898480" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/gunnarpeipman/archive/tags/Live/default.aspx">Live</category></item></channel></rss>