你正朝着正确的方向前进。
ClientFormsAuthenticationMembershipProvider是您正在寻找的成员资格提供程序。
下面是使用它的示例 web.config 配置:
<appSettings>
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<clear/>
<add name="ClientAuthenticationMembershipProvider"
type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
serviceUri="http://localhost:49712/Authentication_JSON_AppService.axd" />
</providers>
</membership>
</system.web>
配置可能很棘手。我花了几个小时才弄清楚应该添加 ClientSettingsProvider.ServiceUri。
您可以将临时 WinForms 或 WPF 项目添加到您的解决方案中以构建配置。这些类型的项目具有特殊的选项卡 - 项目设置中的服务选项卡,提供用于配置的 GUI。下面的示例适用于 .NET 3.5,但想法与 4.0 相同。
http://www.codeproject.com/Articles/27670/Implementing-Application-Security-with-Client-Appl