【问题标题】:windows forms security c#windows 窗体安全 c#
【发布时间】:2011-08-16 23:14:09
【问题描述】:

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

有什么框架可以帮助我解决这个问题吗?

【问题讨论】:

  • 您有活动目录吗?
  • 您能否提供更多关于您如何实施用户身份验证的详细信息?

标签: c# authentication authorization security-roles


【解决方案1】:

许多选项之一:

Unify Windows Forms and ASP.NET Providers for Credentials Management

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

【讨论】:

    【解决方案2】:

    您的应用程序是否要在 Microsoft 域中运行? (您的用户会使用 Active Directory 登录域吗?)

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

    这是Channel 9 overview of System.SecurityMSDN Overview of System.Security

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2020-11-23
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多