我不知道如何表达一个好问题,所以我只会说我想要什么!
我必须为我们的供应商重新设计一个 Web 应用程序,其中一部分需要逐个供应商限制内容。看看 ASP.NET (MVC),使用内置的授权过滤器以及 IPrincipal 和 IIdentity 接口似乎很容易(我还没有使用它们,只是在阅读,所以我可能错误地使用了这些术语!)。
我不感兴趣的是编写所有用于管理用户和角色的代码。我希望能够假设所有这些都是由第三方应用程序为我完成的,并且我的代码只是指定了所需的角色。
现在,我不确定我所追求的产品,或者它是否存在。这是一个CMS吗?现在我们的供应商网站使用的是非常旧的 DNN 版本。我们现有的一些自定义代码是作为 DNN 中的一个模块编写的。我对这种类型的解决方案根本不感兴趣。我希望能够构建一个标准的 ASP.NET webapp,而不是绑定到某个供应商的“模块”定义。如果 CMS / Portal 在 ASP.NET 提供的 API 后面实现自定义提供程序,这似乎应该是可能的,是吗?
如果有意义的话,这里的主要(唯一)客户是开发人员。
笔记:
我真的不需要完整的 CMS,这就是为什么我对要搜索的产品类型感到困惑的原因。某些 CMS 功能可能不错,但该站点仅用于非常特定的供应商交互,这将是 95% 的自定义。
我看到 ASP.NET 提供了一个网站管理工具,这很酷,但没有解决用户交互的面向公众的方面。