So you are busy configuring your brand spanking new SharePoint website. You’ve done all the dirty work (Page Layout, Master Pages etc) and you are now in the nitty gritty of configuring permissions and so forth. You get a last minute request from you client that they would like some enquiry forms on your site. What to do?
- Write your own web part that uses lists for configuration and sends email? NOOOO, please don’t. I know there is a license consideration here, but if at all possible, ensure you are able to use InfoPath forms on your SharePoint site.
- Create a contact us list, and edit the InfoPath form to make it look pretty?
Can I get a collective HELL YEAH?
Here is how to configure option number 2:
Web Application
Ensure that you have created your web application using Claims Based Authentication, this will allow you to enable Anonymous access for it. Under web application management (~_admin/WebApplicationList.aspx), click on "Authentication Providers” and ensure Anonymous Access is enable:
Anonymous Policy
Under Web Application Management (~_admin/WebApplicationList.aspx) click on Anonymous Policy. Ensure that no policy is selected. Note: You can get more granular with enabled write deny policies based on zones, but I’m just keeping it simple for now.
Site Collection Permissions
Navigate to Site Permissions (~_layouts/user.aspx) and click on Anonymous Access in the ribbon.
Ensure that Anonymous Access is enabled for the Entire Web Site.
Congratulations, anonymous access has now been enabled for your website. Important thing to note is that by default you have now set read-only permissions for the site.
Configuring Write Access on a list
Navigate to the required list. In the ribbon click on List Permissions. In the ribbon click on Anonymous Access.
Click on Add Items to ensure users can add, and click on OK.
Anonymous users can now add items to your list and from there you can configure the next steps be it as simple as an alert or perhaps something more complex like a workflow to ensure requests from the website get the attention it deserves. ![]()




