<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: What you need to know about AllowUnsafeUpdates (Part 2)</title>
	<atom:link href="http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/</link>
	<description>The "Why" and "How" of SharePoint Development</description>
	<lastBuildDate>Wed, 28 Oct 2009 06:40:11 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Huimiao's Blog - .NET and SharePoint : SharePoint ??-1</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-300</link>
		<dc:creator>Huimiao's Blog - .NET and SharePoint : SharePoint ??-1</dc:creator>
		<pubDate>Sat, 21 Mar 2009 08:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-300</guid>
		<description>[...] What you need to know about AllowUnsafeUpdates (Part 2)  Published Saturday, March 21, 2009 5:01 PM by liuhuimiao [...]</description>
		<content:encoded><![CDATA[<p>[...] What you need to know about AllowUnsafeUpdates (Part 2)  Published Saturday, March 21, 2009 5:01 PM by liuhuimiao [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Closer Look at AllowUnsafeUpdates - Kyle Kelin on .Net</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-267</link>
		<dc:creator>A Closer Look at AllowUnsafeUpdates - Kyle Kelin on .Net</dc:creator>
		<pubDate>Tue, 24 Feb 2009 17:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-267</guid>
		<description>[...] http://hristopavlov.wordpress.com/2008/05/16/what-you-need-to-know-about-allowunsafeupdates/ http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/        Published Feb 24 2009, 12:36 PM by [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://hristopavlov.wordpress.com/2008/05/16/what-you-need-to-know-about-allowunsafeupdates/" rel="nofollow">http://hristopavlov.wordpress.com/2008/05/16/what-you-need-to-know-about-allowunsafeupdates/</a> <a href="http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/" rel="nofollow">http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/</a>        Published Feb 24 2009, 12:36 PM by [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Sharp</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-206</link>
		<dc:creator>Mike Sharp</dc:creator>
		<pubDate>Thu, 18 Dec 2008 03:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-206</guid>
		<description>Well done!  Thanks for sharing your investigation with us.</description>
		<content:encoded><![CDATA[<p>Well done!  Thanks for sharing your investigation with us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Thomsen</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-203</link>
		<dc:creator>Jimmy Thomsen</dc:creator>
		<pubDate>Wed, 10 Dec 2008 14:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-203</guid>
		<description>Thank you so much for this information. It took me some hours to figure out how to by pass the &quot;Security Validation&quot; exception using the AllowUnsafeUpdates property. I was not quite happy with this solution though, so I used a few more hours searching for more information. Fortunately I came by your post. I am sure you just saved me ten hours of work. I really appriciate that you made your observations available to your visitors.

In my situation I had an .aspx page embedding a SharePoint WebPart. I got the &quot;Security Validation&quot; exception because the ASPX page didn&#039;t define the FormDigest element. The solution was - as you mentioned - to create an instance of the Microsoft.SharePoint.WebControls.FormDigest WebControl and simply output it using the Render method.</description>
		<content:encoded><![CDATA[<p>Thank you so much for this information. It took me some hours to figure out how to by pass the &#8220;Security Validation&#8221; exception using the AllowUnsafeUpdates property. I was not quite happy with this solution though, so I used a few more hours searching for more information. Fortunately I came by your post. I am sure you just saved me ten hours of work. I really appriciate that you made your observations available to your visitors.</p>
<p>In my situation I had an .aspx page embedding a SharePoint WebPart. I got the &#8220;Security Validation&#8221; exception because the ASPX page didn&#8217;t define the FormDigest element. The solution was &#8211; as you mentioned &#8211; to create an instance of the Microsoft.SharePoint.WebControls.FormDigest WebControl and simply output it using the Render method.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: decatec</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-144</link>
		<dc:creator>decatec</dc:creator>
		<pubDate>Sun, 14 Sep 2008 22:53:26 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-144</guid>
		<description>Excellent info about AllowUnsafeUpdates !!</description>
		<content:encoded><![CDATA[<p>Excellent info about AllowUnsafeUpdates !!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Points to Share from Venkat Varkala &#187; Code Acceptance checklist for Custom MOSS Solutions</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-136</link>
		<dc:creator>Points to Share from Venkat Varkala &#187; Code Acceptance checklist for Custom MOSS Solutions</dc:creator>
		<pubDate>Tue, 19 Aug 2008 16:45:27 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-136</guid>
		<description>[...] What you need to know about AllowUnsafeUpdates (Part 1) What you need to know about AllowUnsafeUpdates (Part 2) [...]</description>
		<content:encoded><![CDATA[<p>[...] What you need to know about AllowUnsafeUpdates (Part 1) What you need to know about AllowUnsafeUpdates (Part 2) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hristopavlov</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-64</link>
		<dc:creator>hristopavlov</dc:creator>
		<pubDate>Mon, 02 Jun 2008 00:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-64</guid>
		<description>Comment by meera:

&gt; Inspite of doing all these, I’m getting the same error time and 
&gt; again.Plz help

It turned out that meera was building a regular ASP.NET application not running inside SharePoint, which was using the SharePoint object model. Well in this case you need to manually put a FormDigest control to your pages to be able to use SPUtility.ValidateFormDigest()</description>
		<content:encoded><![CDATA[<p>Comment by meera:</p>
<p>&gt; Inspite of doing all these, I’m getting the same error time and<br />
&gt; again.Plz help</p>
<p>It turned out that meera was building a regular ASP.NET application not running inside SharePoint, which was using the SharePoint object model. Well in this case you need to manually put a FormDigest control to your pages to be able to use SPUtility.ValidateFormDigest()</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Don&#8217;t Forget SPUtility &#171; SharePoint Internals - Hristo Pavlov&#8217;s Blog</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-53</link>
		<dc:creator>Don&#8217;t Forget SPUtility &#171; SharePoint Internals - Hristo Pavlov&#8217;s Blog</dc:creator>
		<pubDate>Fri, 30 May 2008 05:17:54 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-53</guid>
		<description>[...] function that I talked about in my What you need to know about AllowUnsafeUpdates (Part 2) post is: public static bool [...]</description>
		<content:encoded><![CDATA[<p>[...] function that I talked about in my What you need to know about AllowUnsafeUpdates (Part 2) post is: public static bool [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: meera</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-49</link>
		<dc:creator>meera</dc:creator>
		<pubDate>Thu, 29 May 2008 10:04:49 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-49</guid>
		<description>Inspite of doing all these, I&#039;m getting the same error time and again.Plz help</description>
		<content:encoded><![CDATA[<p>Inspite of doing all these, I&#8217;m getting the same error time and again.Plz help</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas</title>
		<link>http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/#comment-30</link>
		<dc:creator>Jonas</dc:creator>
		<pubDate>Wed, 21 May 2008 12:59:59 +0000</pubDate>
		<guid isPermaLink="false">http://hristopavlov.wordpress.com/?p=11#comment-30</guid>
		<description>Great Info!

/Jonas</description>
		<content:encoded><![CDATA[<p>Great Info!</p>
<p>/Jonas</p>
]]></content:encoded>
	</item>
</channel>
</rss>
