{"id":28,"date":"2011-04-19T20:05:20","date_gmt":"2011-04-20T00:05:20","guid":{"rendered":"http:\/\/blogs.visigo.com\/chriscoulson\/?p=28"},"modified":"2011-04-19T20:05:20","modified_gmt":"2011-04-20T00:05:20","slug":"sharepoint-2010-fba-pack-released","status":"publish","type":"post","link":"https:\/\/blogs.visigo.com\/chriscoulson\/sharepoint-2010-fba-pack-released\/","title":{"rendered":"SharePoint 2010 FBA Pack Released"},"content":{"rendered":"<p>I&#8217;ve just released the SharePoint 2010 FBA Pack on CodePlex:<\/p>\n<p><a title=\"Sharepoint 2010 FBA Pack\" href=\"http:\/\/sharepoint2010fba.codeplex.com\/\">http:\/\/sharepoint2010fba.codeplex.com\/<\/a><\/p>\n<p>The FBA Pack is a collection of web parts and tools for managing forms based authentication in SharePoint 2010. \u00a0It is a port of the SharePoint 2007 <a title=\"CKS Forms Based Authentication Solution\" href=\"http:\/\/cks.codeplex.com\/releases\/view\/17901\">CKS Forms Based Authentication Solution<\/a> to SharePoint 2010. \u00a0It has been changed extensively to work with SharePoint 2010&#8217;s claims based authentication and has been restructured to use Visual Studio 2010&#8217;s new\u00a0SharePoint\u00a0project type.<\/p>\n<p>SharePoint 2010 can be configured out of the box to authenticate against an ASP.NET Membership database, but strangely it does not include any tools for managing membership users and roles, or any web parts to allow new users to register or to change\/reset their password. \u00a0That&#8217;s where the FBA Pack comes in &#8211; it contains:<\/p>\n<h3>User Management<\/h3>\n<p>Users can be created, deleted and edited, as well as assigned to Roles or SharePoint groups.<\/p>\n<figure id=\"attachment_34\" aria-describedby=\"caption-attachment-34\" style=\"width: 500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageUsers.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-34 \" title=\"Manage Users Page\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageUsers-500x440.png\" alt=\"Manage Users Page\" width=\"500\" height=\"440\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageUsers-500x440.png 500w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageUsers-300x264.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageUsers.png 1022w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-34\" class=\"wp-caption-text\">Manage Users Page<\/figcaption><\/figure>\n<h3>Role Management<\/h3>\n<p>Roles can be created and deleted.<\/p>\n<figure id=\"attachment_33\" aria-describedby=\"caption-attachment-33\" style=\"width: 500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageRoles.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-33\" title=\"Manage Roles Page\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageRoles-600x528.png\" alt=\"Manage Roles Page\" width=\"500\" height=\"440\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageRoles-600x528.png 600w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageRoles-300x264.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ManageRoles.png 1022w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-33\" class=\"wp-caption-text\">Manage Roles Page<\/figcaption><\/figure>\n<h3>Change Password Web Part and Page<\/h3>\n<p>This highly configurable web part will allow a user to change their password. \u00a0Additionally a built in Change Password page has been included, with a link to it on the users menu.<\/p>\n<figure id=\"attachment_35\" aria-describedby=\"caption-attachment-35\" style=\"width: 500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ChangePasswordPage.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-35\" title=\"Change Password Page\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ChangePasswordPage-500x440.png\" alt=\"Change Password Page\" width=\"500\" height=\"440\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ChangePasswordPage-500x440.png 500w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ChangePasswordPage-300x264.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ChangePasswordPage.png 1022w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-35\" class=\"wp-caption-text\">Change Password Page<\/figcaption><\/figure>\n<h3>Membership Request Web Part<\/h3>\n<p>This highly configurable web part will allow new users to register to site. \u00a0An email will be sent to the user with their temporary password and instructions to login to the site. \u00a0As well there is the option to review membership requests.<\/p>\n<figure id=\"attachment_36\" aria-describedby=\"caption-attachment-36\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/MembershipRequestWebPart.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-36\" title=\"Membership Request Web Part\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/MembershipRequestWebPart-300x267.png\" alt=\"Membership Request Web Part\" width=\"300\" height=\"267\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/MembershipRequestWebPart-300x267.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/MembershipRequestWebPart.png 361w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-36\" class=\"wp-caption-text\">Membership Request Web Part<\/figcaption><\/figure>\n<h3>Password Recovery Web Part<\/h3>\n<p>This highly configurable web part will allow a user to reset their password. \u00a0An email will be sent to he user with their temporary password and instructions on changing it.<\/p>\n<figure id=\"attachment_37\" aria-describedby=\"caption-attachment-37\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/PasswordRecovery.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-37\" title=\"Password Recovery Web Part\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/PasswordRecovery-300x108.png\" alt=\"Password Recovery Web Part\" width=\"300\" height=\"108\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/PasswordRecovery-300x108.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/PasswordRecovery.png 332w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-37\" class=\"wp-caption-text\">Password Recovery Web Part<\/figcaption><\/figure>\n<h3>Membership Review List<\/h3>\n<p>The FBA Pack can be configured to allow new user requests to be moderated. \u00a0The membership review list displays all new membership requests, which can either be accepted or rejected.<\/p>\n<figure id=\"attachment_38\" aria-describedby=\"caption-attachment-38\" style=\"width: 500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ReviewUsers.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-38\" title=\"Membership Review Page\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ReviewUsers-500x440.png\" alt=\"Membership Review Page\" width=\"500\" height=\"440\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ReviewUsers-500x440.png 500w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ReviewUsers-300x264.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2011\/04\/ReviewUsers.png 1022w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-38\" class=\"wp-caption-text\">Membership Review Page<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve just released the SharePoint 2010 FBA Pack on CodePlex: http:\/\/sharepoint2010fba.codeplex.com\/ The FBA Pack is a collection of web parts and tools for managing forms based authentication in SharePoint 2010. \u00a0It is a port of the SharePoint 2007 CKS Forms Based Authentication Solution to SharePoint 2010. \u00a0It has been changed extensively to work with SharePoint [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,5],"tags":[41,44,31,26,20,316,21,38,25,34,33,36,37,32,42,30,28,22,24,40,29,43,35,27,39],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-forms-based-authentication","category-sharepoint","tag-asp-net-membership","tag-authentication","tag-change-password","tag-codeplex","tag-fba","tag-forms-based-authentication","tag-membership","tag-membership-request","tag-open-source","tag-password","tag-recover-password","tag-register","tag-register-user","tag-reset-password","tag-review-list","tag-role-management","tag-roles","tag-sharepoint-2","tag-sharepoint-2010","tag-tools","tag-user-management","tag-user-review","tag-username","tag-users","tag-web-part"],"_links":{"self":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":1,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":65,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/28\/revisions\/65"}],"wp:attachment":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}