【问题标题】:Orchard CMS as customer portal - adding custom authenticationOrchard CMS 作为客户门户 - 添加自定义身份验证
【发布时间】:2016-11-25 06:27:33
【问题描述】:

我有一个现有的 MVC 项目(专门构建的客户门户),我正在将其作为一个模块集成到 Orchard CMS 中。

客户门户模块有自己的包含用户信息的数据库,我需要将其用于客户身份验证。

但是,我还想保留 Orchards 用户身份验证,以便对 Orchard 进行 admin 身份验证。

所以本质上,我需要两个身份验证方案和两个不同的登录页面。一份给客户,一份给管理员。

我该如何实现呢?

【问题讨论】:

    标签: authentication orchardcms


    【解决方案1】:

    一种解决方案可能是取消拥有 2 个不同登录页面并将用户移动到 Orchards 用户表的想法。

    然后将这些用户链接到名为 My existing MVC users 的特定角色,并相应地授予该角色权限。

    如果你走这条路,会有一些好处

    • 绑定到 Orchards 用户数据库和现有的身份验证处理
    • 现有权限的东西可以开箱即用/扩展
    • 一站式用户管理
    • 可通过使用自己的部分(例如 AddressPart、ContactPart...)进行扩展

    另一个解决方案是通过实现IAuthenticationService 来替换现有的身份验证。但这似乎相当复杂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多