I don't think it is as simple as just recompiling. I know because I've tried to do it.
It all seems to work until the user is redirected back to the site after logging in on the Windows Live site.
I end up getting a HTTP 403, with this error.
08/23/2010 13:41:50.40 w3wp.exe (0x2B5C) 0x2F38 SharePoint Foundation Runtime tkau Unexpected System.ArgumentException: Exception of type 'System.ArgumentException' was thrown. Parameter name: encodedValue
at Microsoft.SharePoint.Administration.Claims.SPClaimEncodingManager.DecodeClaimFromFormsSuffix(String encodedValue) at Microsoft.SharePoint.Administration.Claims.SPClaimProviderManager.GetProviderUserKey(String encodedSuffix)
at Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers) at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object
oSender, EventArgs ea) at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 975fe08d-a563-4178-bbf3-2ef886eb0db6
Wictor, would you know more about how to solve this?
The same issue is mentioned in related to FBA on Sharepoint 2010 here:
There seems to be some sort of a solution for the generic FBA (i.e non Windows Live situation) here:
Any ideas on what to do to fix this?