c#多用户安全框架

本文关键字:框架 安全 多用户 | 更新日期: 2023-09-27 18:04:02

我需要为处于设计阶段的多用户应用程序实现一个安全框架。我打算使用基于角色的访问控制RBAC安全模型(-但可以通过用户添加额外的特权来进一步改进)。

有任何现有的c#"安全框架",我可以使用(至少作为一个起点),还是我必须从头开始写?

作为题外话,我更喜欢"纯库"的方法——因为我不想被限制在桌面或web应用程序类型中使用安全框架。

c#多用户安全框架

. net框架使得在应用程序中实现基于角色的安全性变得非常容易。实施安全性包括两个部分:身份验证和授权。. net框架通过标识提供对用户的访问,并通过主体提供授权访问。线程。currentprincipal允许您访问分配给执行线程的当前主体。

您可以使用IPrincipal和IIdentity接口轻松实现基于角色的安全框架。

下面是创建RB安全框架的完整示例。