Authentication 将CSLA授权与DotNetNuke角色集成

Authentication 将CSLA授权与DotNetNuke角色集成,authentication,authorization,dotnetnuke,csla,Authentication,Authorization,Dotnetnuke,Csla,我感兴趣的是,是否有人有在CSLA中使用DotNetNuke授权的经验 我希望能够使用我的DotNetNuke角色为我的CSLA对象和属性分配权限。如果我只是引用DNN程序集,这不会在我的CSLA业务对象中创建不需要的依赖项吗 构建直接查询DNN数据库以获得角色成员资格的CSLA对象是否更容易 谢谢…您肯定不想用DNN程序集创建依赖项。你的第二个建议就是要走的路 CSLA使用标准的IPrincipal/IIdentiality身份验证。您可以创建从CSLA.Security.BusinessPr

我感兴趣的是,是否有人有在CSLA中使用DotNetNuke授权的经验

我希望能够使用我的DotNetNuke角色为我的CSLA对象和属性分配权限。如果我只是引用DNN程序集,这不会在我的CSLA业务对象中创建不需要的依赖项吗

构建直接查询DNN数据库以获得角色成员资格的CSLA对象是否更容易


谢谢…

您肯定不想用DNN程序集创建依赖项。你的第二个建议就是要走的路

CSLA使用标准的IPrincipal/IIdentiality身份验证。您可以创建从CSLA.Security.BusinessPrincipalBase继承的对象,该数据库使用直接从DNN数据库获取角色的CSLA对象(例如用户)。集成该身份验证后,可以通过重写AddAuthorizationRules方法将角色放置在业务对象中