2

我正在用 C# 开发一个 Windows 窗体应用程序。我在这个应用程序中创建了用户身份验证,我必须根据用户的权限限制对不同功能的访问。

有没有可以帮助我的框架?

4

2 回答 2

1

许多选项之一:

统一用于凭据管理的 Windows 窗体和 ASP.NET 提供程序

可能最简单的解决方案是使用 Windows 角色身份验证和数据库架构来表示访问角色所具有的内容。精确的实施取决于您的要求。

于 2011-05-02T12:48:46.317 回答
0

您的应用程序将在 Microsoft 域中运行吗?(您的用户会使用活动目录登录域吗?)

如果是这样,那么您可以使用 .Net Frameworks System.Security 命名空间来非常轻松地管理访问。

这是 System.Security 的Channel 9 概述和 System.SecurityMSDN 概述

如果您不在域中,通常不难验证可用的凭据并将它们编组为满足您需求的自定义 IIdentity 和 IPrinicipal 对象。

于 2011-05-02T12:51:44.467 回答