0

Microsoft 为我们提供了负责成员资格和角色的 ASPNETDB。

我可以跨 Web、Intranet 和桌面应用程序使用和共享成员资格和角色吗?

我们有一些 C# 桌面应用程序和一些 ASP.Net Web 应用程序。目前,我们对桌面应用程序使用 Windows 身份验证,对 Web 应用程序使用 Forms 身份验证。我想知道我们是否可以简单地为所有应用程序使用 ASP.Net 成员资格和角色功能。

请告知您的意见。

谢谢。

4

2 回答 2

0

您可以从桌面应用程序使用 asp.net 成员资格。您需要确保您的目标框架不是客户端配置文件,并添加对 System.Web 的引用

于 2013-07-10T03:51:57.500 回答
0

如果您想将所有身份验证和授权逻辑存储在一个地方,那么您可以让您的网站公开一项服务,桌面应用程序可以调用该服务来验证用户。该服务可以利用您为您的网站编写的提供商。

这将要求桌面应用程序计算机具有网络连接,但除非您计划在本地存储 aspnetdb 数据库的副本,否则无论如何它都需要网络连接。

于 2013-07-09T22:40:58.850 回答