C# 多个应用程序的一个成员资格提供程序
就像“使用StackExchange登录”一样,我希望StackExchange有一个自定义的成员资格提供程序可用于许多应用程序 我有许多web应用程序,需要扩展,我希望有一个数据库和一个共享的成员资格应用程序来处理登录、注册、配置文件和基于角色的成员资格管理 经过一些研究,我还发现使用WCF服务来处理这个实现将是一个好主意 我只是想在开发任何应用程序之前了解一下它,如果有任何开源项目甚至资源,我宁愿不要重新发明轮子C# 多个应用程序的一个成员资格提供程序,c#,asp.net,vb.net,asp.net-membership,stackexchange,C#,Asp.net,Vb.net,Asp.net Membership,Stackexchange,就像“使用StackExchange登录”一样,我希望StackExchange有一个自定义的成员资格提供程序可用于许多应用程序 我有许多web应用程序,需要扩展,我希望有一个数据库和一个共享的成员资格应用程序来处理登录、注册、配置文件和基于角色的成员资格管理 经过一些研究,我还发现使用WCF服务来处理这个实现将是一个好主意 我只是想在开发任何应用程序之前了解一下它,如果有任何开源项目甚至资源,我宁愿不要重新发明轮子 有谁能告诉我它是如何实现的吗?您可以选择几个选项—连接到共享成员数据库的ASP
有谁能告诉我它是如何实现的吗?您可以选择几个选项—连接到共享成员数据库的ASP.NET成员资格提供程序、WCF身份验证服务或OAuth ASP.NET成员资格提供商 这不一定是一个自定义的成员资格提供程序-只要每个站点都可以访问共享数据库,标准的SqlMembershipProvider模型就可以满足您的需求。请看这里: WCF身份验证服务 如果不选择连接到共享数据库,则是,您可以使用WCF身份验证服务。WCF已经为您提供了大量的预构建代码,因此您将不会重新发明轮子。有关特定代码示例,请参见此处: OAuth OAuth是一个很大的话题,也是一个很大的意见分歧者。读一读。您可能还需要考虑一个预构建.NET OAuth-库——请参阅下面的一个: