代码之家  ›  专栏  ›  技术社区  ›  anonymous

ASP.NET:管理用户和角色(CMS、门户等?)

  •  0
  • anonymous  · 技术社区  · 16 年前

    我不知道如何表达一个好问题,所以我只想说我想要什么!

    我必须为我们的供应商重新安装一个Web应用程序,其中的一部分需要逐个供应商限制内容。看看ASP.NET(MVC),使用内置授权过滤器和iprincipal和iIdentity接口似乎很容易(我还没有使用它们,只是在阅读,所以我可能使用这些术语不正确!).

    我不感兴趣的是编写用于管理用户和角色的所有代码。我希望能够假设所有这些都是由第三方应用程序为我完成的,而我的代码只是指定所需的角色。

    现在,我不确定我想要的产品,或者它是否存在。这是CMS吗?现在,我们的供应商站点使用了一个非常旧的dnn版本。我们现有的一些自定义代码是作为dnn中的模块编写的。我对这种解决方案一点也不感兴趣。我希望能够构建一个标准的ASP.NET Web应用程序,而不是绑定到某个供应商的“模块”定义。如果CMS/Portal在ASP.NET提供的API的yah后面实现自定义提供程序,这似乎是可能的。

    这里的主要(唯一)客户是开发人员,如果这有道理的话。

    笔记:

    • 我真的不需要一个全面的CMS,这就是为什么我对搜索什么类型的产品感到困惑。有些CMS功能可能很好,但该站点仅用于非常特定的供应商交互,这将是95%自定义的。

    • 我看到ASP.NET提供了一个网站管理工具,这很酷,但不能解决用户交互中面向公众的方面。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Mehrdad Afshari    16 年前

    ASP.NET提供了广泛的成员资格和角色管理API,从2.0版开始就非常容易使用。它们在ASP.NET MVC中可用。可能他们不需要比你做的更多的工作,无论是造型或其他东西。但是,由于您无论如何都不想这样做,您可以在MVC应用程序中使用带有登录控件的简单Web窗体,并使路由忽略该路径:

    routes.IgnoreRoute("SignIn.aspx");
    

    只需将登录控件拖动到 SignIn.aspx 就像你在任何网络表单应用中一样。